$res = Get-AzResource -ErrorAction SilentlyContinue
$res.ForEach{
if ( $_.tags.ContainsKey('sada') ) {
$_.tags.Remove('sada')
}
$_ | Set-AzResource -Tags $_.tags
}
我使用了此代码,但我不仅要设置标签名称/键,还要设置值。 我该怎么做?谢谢)
答案 0 :(得分:0)
根据标记是否已经存在,您需要为其分配值或创建它:
if ( $_.tags.ContainsKey('yournewkey') ) {
$_.tags.yournewkey = 'some_value'
} else {
$_.tags.Add('yournewkey', 'some_value' )
}
基本上,它只是一个哈希表,您可以在这里阅读有关哈希表的更多信息:https://powershellexplained.com/2016-11-06-powershell-hashtable-everything-you-wanted-to-know-about/