如何使用 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格式。

更新于:06-Apr-2021

2K+ 浏览

开启你的职业

通过完成课程获得认证

开始
广告