频道栏目
首页 > 资讯 > 云计算 > 正文

使用PowerShell查找和删除所有Azure订阅中的空资源组教程

19-02-11        来源:[db:作者]  
收藏   我要投稿

在很多情况下,当我们使用完Azure资源组之后总是忘记删除它们,所以我创建了下面的PowerShell脚本来帮助清理它们。它适用于所有的账户订阅。如果您的账户中有很多人在管理不同的Azure Resource但其并而不是自己清理空的资源组,那么这个脚本就很有用Smile

#LogintoAzureaccount
Login-AzureRmAccount#Global
Login-AzureRmAccount-EnvironmentAzureChinaCloud#21V

#GetlistofAzureSubscriptionID's
$Subs=(get-AzureRMSubscription).ID
#LoopthroughthesubscriptionstofindallemptyResourceGroupsandstorethemin$EmptyRGs
ForEach($subin$Subs){
Select-AzureRmSubscription-SubscriptionId$Sub
$AllRGs=(Get-AzureRmResourceGroup).ResourceGroupName
$UsedRGs=(Get-AzureRMResource|Group-ObjectResourceGroupName).Name
$EmptyRGs=$AllRGs|Where-Object{$_-notin$UsedRGs}

#LoopthroughtheemptyResorceGroupsaskingifyouwouldliketodeletethem.Andthendeletesthem.
foreach($EmptyRGin$EmptyRGs){
$Confirmation=Read-Host"Wouldyouliketodelete$EmptyRG'(Y)es'or'(N)o'"
IF($Confirmation-eq"y"-or$Confirmation-eq"Yes"){
Write-Host"Deleting"$EmptyRG"ResourceGroup"
Remove-AzureRmResourceGroup-Name$EmptyRG-Force
}
}
}
相关TAG标签
上一篇:免费开源的服务器虚拟化Proxmox+分布式存储Ceph
下一篇:kubernetes的配置中心configmap
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站