Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在azure中获取未锁定的资源_Azure_Powershell_Azure Powershell_Azure Resource Group - Fatal编程技术网

在azure中获取未锁定的资源

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

我需要一个powershell脚本来获取所有未锁定资源组的列表。
如果运行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 $_}