如何使用 PowerShell 更改 Azure 标签值?
powershellmicrosoft technologiessoftware & coding
要使用 PowerShell 更改 Azure 标签值,我们需要使用带有 merge 属性的 Update-AZTag 命令。
示例
例如,我们有 Azure 虚拟机 TestMachine2k16,其标签如下所示。
PS C:\> $vm = Get-AzVM -VMName TestMachine2k16 PS C:\> $vm | Select -ExpandProperty Tags
输出
Key Value --- ----- Owner Chirag For Ansible Patching_Day Sunday Application SecretTag
我们需要将 Patching_Day 从星期日更改为 星期三。我们将使用以下命令。
示例
$tag = @{Patching_Day='Wednesday'}
Update-AzTag -Tag $tag -ResourceId $vm.Id -Operation Merge -Verbose
输出
Name Value ============ ========= Patching_Day Wednesday For Ansible Application SecretTag Owner Chirag
Update-AZTag 中还有属性 Replace,但使用 Replace 参数时请小心,因为一旦应用它,当前标签将被更改,但其他标签将被删除。
示例
Update-AzTag -Tag $tag -ResourceId $vm.Id -Operation Replace -Verbose
输出
Properties : Name Value ============ ========= Patching_Day Wednesday

