Удалите группы ресурсов Azure без ресурсов

Я пытаюсь найти все группы ресурсов Azure RM без ресурсов и удалить эти группы ресурсов с помощью PowerShell. Удаление с помощью Portal занимает много времени. Используя powershell я смог сделать это с помощью следующего кода. Есть ли лучший способ добиться этого в PowerShell?

$allResourceGroups = Get-AzureRmResourceGroup 

$resourceGroupsWithResources = Get-AzureRMResource | Group-Object ResourceGroupName

$allResourceGroups | % {
   $r1 = $_
   [bool]$hasResource = $false
   $resourceGroupsWithResources | % {
      if($r1.ResourceGroupName -eq $_.Name){
        $hasResource = $true
      }
   }
   if($hasResource -eq $false){
      Remove-AzureRmResourceGroup -Name $r1.ResourceGroupName -Force
   }   
}

Ответы на вопрос(1)

Ваш ответ на вопрос