如何使用 PowerShell 导出 azure VM 标签?
有两种方法可以使用PowerShell获取应用的azureVM标记。
使用AzureVM的标签属性
使用Get-AZTag命令。
示例
PS C:\> Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags Key Value --- ----- Patching_Day Sunday Owner Chirag
另一种方法是使用Get-AZTag命令。
PS C:\> $vm = Get-AzVM -VMName TestMachine2k12 PS C:\> Get-AzTag -ResourceId $vm.Id | Select -ExpandProperty Properties输出结果
TagsProperty ------------ {[Owner, Chirag], [Patching_Day, Sunday]}
我们需要导出此标签,而存储标签的最佳方式是使用JSON文件。
Get-AzVM -VMName Testmachine2k12 | Select -ExpandProperty Tags | ConvertTo-Json | Out-File C:\Temp\VMTag.json
您可以看到标记文件以VMTag.json文件名存储在C:\temp文件夹中。
如果您想以CSV文件格式存储标签,我们可以使用以下命令。
Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags | ConvertTo-Json | ConvertFrom-Json | Export-Csv C:\Temp\TestMachine2k16tags.csv -NoTypeInformation
上述命令将azureVMTestMachine2k16标签存储为C:\Temp\TestMachine2k16tags.CSV格式。