1
我試圖找到所有沒有資源的Azure RM資源組,並使用PowerShell刪除這些資源組。使用Portal進行刪除非常耗時。使用PowerShell我可以通過使用下面的代碼來完成。有沒有更好的方式在PowerShell中實現這一點?刪除沒有資源的Azure資源組
$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
}
}