如何使用 PowerShell 导出 Azure VM 标记?
可以使用 PowerShell 通过两种方式获取已应用的 Azure VM 标记。
- 使用 Azure VM 的标记属性
- 使用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
你可以看到标记文件存储在C:\temp文件夹中,文件名是VMTag.json。
如果你想将标记存储为 CSV 文件格式,那么我们可以使用以下命令。
Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags | ConvertTo-Json | ConvertFrom-Json | Export-Csv C:\Temp\TestMachine2k16tags.csv -NoTypeInformation
上述命令会将 Azure VM TestMachine2k16 标记存储到C:\Temp\TestMachine2k16tags.CSV格式。
广告