要检查资源组是否为空,我们需要检查资源组是否包含任何资源。
对于此示例,我们有一个名为TestRG的资源组名称,我们需要检查它是否为空。
$resources = Get-AzResource -ResourceGroupName TestRG if($resources){"Resource group is not empty"} else{"Resource group is empty"}输出结果
Resource group is empty
要检查特定订阅中的资源组是否为空,请使用以下代码。
输出结果
Connect-AZAccount Set-AzContext -SubscriptionName 'Your Subscription Name' $rgs = Get-AzResourceGroup Write-Output "Empty Resource Groups" foreach($rg in $rgs.ResourceGroupName){ $resources = Get-AzResource -ResourceGroupName $rg if(!($resources)){ $rg } }