如何使用 PowerShell 获取应用的 azure 资源标签?

要将所有应用的标记获取到 Azure 资源,我们需要使用Get-AZTag命令并需要为其提供ResourceID。例如,

我们需要检索 Azure VM 标记,我们将使用其资源 ID。

PS C:\> $vm = Get-AzVM -Name Testmachine2k16

PS C:\> Get-AzTag -ResourceId $vm.Id

您可以在属性窗口中看到输出。另一种简单的方法是使用该特定 cmdlet 的 Tags 属性。例如,Get-AzVM、Get-AZResourceGroup 等使用 tag 属性来显示应用的标签。

PS C:\> Get-AzVM -VMName TestMachine2k16 | Select -ExpandProperty Tags

Key             Value

---             -----

Owner           Chirag

For             Ansible

Patching_Day    Sunday

Application     SecretTag

同样,要获得资源组标签,你可以使用的GET-AZTag命令与资源ID的资源组或财产GET-AZResourceGroup与Tag属性命令。

PS C:\> $rg = Get-AzResourceGroup -ResourceGroupName TestRG

PS C:\> Get-AzTag -ResourceId $rg.ResourceId

要么,

PS C:\> Get-AzResourceGroup -Name TestRG | Select -ExpandProperty Tags

搜索特定标签。我们需要使用Get-AZTag命令的-Name属性。例如,我们需要搜索名为Patching_Day的标签,然后我们可以使用以下命令。它显示了整个订阅中的 Patching_Day 标记,因为我们没有提供任何特定的资源或资源组。

该计数属性显示的标签被应用到与该标记键关联的值的资源和ValuesTable和价值属性显示的次数。

PS C:\> Get-AzTag -Name Patching_Day | fl

Name        : Patching_Day

ValuesTable :

  Name    Count

  ======  =====

  Sunday  2

Count       : 2

Values      : {Sunday}

以上是 如何使用 PowerShell 获取应用的 azure 资源标签? 的全部内容, 来源链接: utcz.com/z/343144.html

回到顶部