Azure-Ressourcengruppen ohne Ressourcen löschen

Ich versuche, alle Azure RM-Ressourcengruppen ohne Ressourcen zu finden und diese Ressourcengruppen mit PowerShell zu löschen. Das Löschen über das Portal ist sehr zeitaufwendig. Mit Powershell konnte ich mithilfe des folgenden Codes erreichen. Gibt es einen besseren Weg, dies in Powershell zu erreichen?

$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
   }   
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage