在很多情况下,当我们使用完Azure资源组之后总是忘记删除它们,所以我创建了下面的PowerShell脚本来帮助清理它们。它适用于所有的账户订阅。如果您的账户中有很多人在管理不同的Azure Resource但其并而不是自己清理空的资源组,那么这个脚本就很有用![使用PowerShell查找和删除所有Azure订阅中的空资源组](/upload/otherpic6/68387.jpg)
![](/upload/ad_content/xuanchuantu-19.jpg)
在乌兰察布等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、成都做网站、
外贸网站建设 网站设计制作按需网站制作,公司网站建设,企业网站建设,
成都品牌网站建设,
成都全网营销,成都外贸网站建设公司,乌兰察布网站建设费用合理。#Log in to Azure account
Login-AzureRmAccount #Global
Login-AzureRmAccount -Environment AzureChinaCloud #21V
#Get list of Azure Subscription ID's
$Subs = (get-AzureRMSubscription).ID
#Loop through the subscriptions to find all empty Resource Groups and store them in $EmptyRGs
ForEach ($sub in $Subs) {
Select-AzureRmSubscription -SubscriptionId $Sub
$AllRGs = (Get-AzureRmResourceGroup).ResourceGroupName
$UsedRGs = (Get-AzureRMResource | Group-Object ResourceGroupName).Name
$EmptyRGs = $AllRGs | Where-Object {$_ -notin $UsedRGs}
#Loop through the empty Resorce Groups asking if you would like to delete them. And then deletes them.
foreach ($EmptyRG in $EmptyRGs){
$Confirmation = Read-Host "Would you like to delete $EmptyRG '(Y)es' or '(N)o'"
IF ($Confirmation -eq "y" -or $Confirmation -eq "Yes"){
Write-Host "Deleting" $EmptyRG "Resource Group"
Remove-AzureRmResourceGroup -Name $EmptyRG -Force
}
}
}
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前标题:使用PowerShell查找和删除所有Azure订阅中的空资源组-创新互联
分享链接:
http://whjierui.cn/article/jcpdh.html