在azure中获取未锁定的资源
我需要一个powershell脚本来获取所有未锁定资源组的列表。在azure中获取未锁定的资源,azure,powershell,azure-powershell,azure-resource-group,Azure,Powershell,Azure Powershell,Azure Resource Group,我需要一个powershell脚本来获取所有未锁定资源组的列表。 如果运行Get-AzureRmResourceLock,它将显示当前锁定的资源,而不是未锁定的资源执行此操作的一种方法如下: 获取订阅中的所有资源组 获取具有锁的资源组 比较一下这两者 您想检查特定资源是否有锁或资源组吗?@anabell您有机会检查下面的答案吗?这有用吗?我想检查资源组是否有locks@anabell请检查下面提供的答案。如果这不是你想要的,请详细说明你的要求。 $AllRGs = $(Get-AzResourc
如果运行Get-AzureRmResourceLock,它将显示当前锁定的资源,而不是未锁定的资源执行此操作的一种方法如下:
您想检查特定资源是否有锁或资源组吗?@anabell您有机会检查下面的答案吗?这有用吗?我想检查资源组是否有locks@anabell请检查下面提供的答案。如果这不是你想要的,请详细说明你的要求。
$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 $_}