如何使用 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+ 瀏覽

開啟你的職業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.