[英]Azure Resource Groups by Tag
尝试列出所有包含给定标签值的资源组。
硬编码标签的值时,我能够获得资源列表,但是传递包含该值的变量时,我不成功。
出现以下错误:
+ $resourceGroups = (Get-AzureRmResourceGroup -Tag @{ $Tag}).ResourceGr ...
+ ~
Missing '=' operator after key in hash literal.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingEqualsInHashLiteral
不确定如何使命令评估$Tag
的值
我认为你应该做这样的事情:
$tag = @{ "name" = "value" }
Get-AzureRmResourceGroup -Tag $Tag
详细来说,tag的参数是@{$tag}
,这意味着它解释您是在指定哈希表而不是传递哈希表。 您的$tag
变量将/应该已经是一个哈希表,因此您的命令将类似于@ 4c74356b41指定的内容
$resourceGroups = (Get-AzureRmResourceGroup -Tag $Tag).ResourceGroupName
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.