Azure 蔚蓝色的获取所有资源名称,在同一列中键入Key:value标记

Azure 蔚蓝色的获取所有资源名称,在同一列中键入Key:value标记,azure,tags,azure-powershell,Azure,Tags,Azure Powershell,这就是我想要的。使用powershell或Az cli获取azure中所有我的资源的列表,其中包含资源的名称、类型和标记以及导出到excel中的密钥对,如下面的示例所示,并且仅当标记值是我在命令中声明的某个特定值时才带来信息 例如:如果tag3的值=value3,则带上我的所有azure资源 name type tag1 tag2 tag3 VM1 v.mach value1 value2 value3 webapp2 wapp ValueX

这就是我想要的。使用powershell或Az cli获取azure中所有我的资源的列表,其中包含资源的名称、类型和标记以及导出到excel中的密钥对,如下面的示例所示,并且仅当标记值是我在命令中声明的某个特定值时才带来信息

例如:如果tag3的值=value3,则带上我的所有azure资源

 name   type      tag1    tag2    tag3
  VM1    v.mach  value1   value2  value3
webapp2   wapp   ValueX   Value85 value3
 disk8    disk   valueF   value89 value3
结果我想把它在一个csv文件。我知道这是在命令结束时完成的:

| Export-Csv -Path "C:\Windows\azureinventory.csv"
但是现在我不能用标签分离的方式带来结果

我尝试了以下命令,但标记列在同一列上带来了值。希望将它们分开,如第一个示例中所示:

Get-AzureRmResource -TagName "LifeTime"  | where { $_.Tags['LifeTime'] -eq "20170503" } | Select-Object -Unique Name, Type, tags
试试这个:

Get-AzureRmResource | Select-Object -Property name , type , @{N='tag1'; E={$_.Tags.tag1}} ,@{N='tag2'; E={$_.Tags.tag2}}
我的标签如下:

结果:


希望能有帮助

您好@Chanafot,如果我的答案有帮助,请单击此答案左侧的大灰色复选按钮来标记此答案,以便帮助具有相同查询的其他人:。评分对我来说是一种奖励,对这个论坛很重要。谢谢,祝你今天愉快!对不起,伙计,我点击了“向上”按钮,忘记了“确定”按钮。谢谢