我需要一个powershell脚本来获取所有未锁定资源组的列表。 如果您运行Get-AzureRmResourceLock,它将显示当前锁定的资源而不是未锁定的资源
答案 0 :(得分:0)
执行此操作的一种方法如下:
$AllRGs = $(Get-AzResourceGroup | Select-Object ResourceGroupName).ResourceGroupName
$lockedRGs = $(Get-AzResourceLock | Where-Object {$_.ResourceType -eq "Microsoft.Authorization/locks"} | Select-Object ResourceGroupName).ResourceGroupName
$noLockRGs = $AllRGs | Where-Object {$lockedRGs -notcontains $_}