使用PowerShell从Azure资源组导出类型

时间:2017-07-21 19:58:04

标签: powershell azure

我正在尝试使用PowerShell从Azure导出Type字段。

使用Find-AzureRMResource我收到了很多信息,但是我希望在查看资源组中的资源时看到门户网站中显示的类型说明:

enter image description here

是否可以使用PowerShell从Azure获取此信息?

2 个答案:

答案 0 :(得分:0)

我不认为此信息会在任何地方公开,但您可以创建一个哈希表来映射这些值并使用该格式输出格式。

答案 1 :(得分:0)

PowerShell cmdlet上的Azure门户上的

TYPE等于ResourceType。例如,Network security group等于Microsoft.Network/networkSecurityGroups。如果您想在Portal上将其设为TYPE,则可以使用哈希映射。例如。

$hash = @{}
$hash['Microsoft.Network/networkSecurityGroups'] = "Network security group"
$result=Find-AzureRMResource -ResourceType "Microsoft.Network/networkSecurityGroups"
$test=$result.ResourceType[0]
echo $hash[$test]

enter image description here

请参阅我的answer

感谢RalJans的分享。使用带有Type类型的名称约定,所以我构建一个开关来获取正确的名称。请参阅此link