如何使用 PowerShell 添加 Azure VM 的标签?
要向 Azure VM 添加标签,我们需要使用 **Update-AZTag** 命令。此命令会将新标签合并到 VM 的现有标签中。如果您计划添加全新的 VM 标签,可以使用 **New-AZTag** 命令。一旦使用 **New-AZTag** 命令,该特定 VM 的其他标签将被删除,并将创建新的标签,所以请小心使用此命令。
我们在 Azure 上有一个名为 **TestMachine2k12** 的 VM,并且 VM 上应用了一些现有标签,如下所示。
示例
Get-AzVM -Name TestMachine2k12 | Select -ExpandProperty Tags
输出

我们需要添加一个名为 **Patching_Day** 的新标签,其值应为星期日。我们将首先创建一个哈希表标签,其中包含其名称和关联值,如下所示。
$tag = @{'Patching_Day' = 'Monday'}创建标签后,我们可以使用 **Update-AZTag** 命令。此命令使用资源 ID。因此,我们需要 VM 资源 ID 来应用标签。
PS C:\> $vm = Get-AzVM -Name TestMachine2k12 PS C:\> Update-AzTag -Tag $tag -ResourceId $vm.Id -Operation Merge -Verbose
在这里,我们首先检索 VM 信息以获取其资源 ID,您可能已经注意到我们在这里使用的是 **Merge** 操作。当您检查应用的标签时,它应该显示出来。

如果您对单个 VM 有多个标签,则可以通过分号在 TAG 哈希表中添加其他标签,如下所示。
$tag = @{'Patching_Day' = 'Sunday'; 'App_Owner'='James Clean'}您可以使用 **Update-AZTag** 命令更新标签。当您有多个 VM 需要应用相同的标签时,可以使用 **foreach** 循环;如果您对不同的 VM 有不同的标签,则可以使用包含 VM 和相关标签的 CSV 文件,然后使用 **foreach** 循环来应用标签。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP