我想在一个cli命令中删除订阅中的所有资源组。我使用pipeline operator删除了所有资源组:(Get-AzResourceGroup|删除-AzResourceGroup)。当Azure按顺序删除组时,它会提示确认每个资源组。有没有一种方法可以在Azure cli中强制删除所有资源组,而不会遇到CLI的确认。
vsmadaxz1#
请使用-Force参数删除资源组,无需确认。从这个link:
-Force
link
Get-AzResourceGroup -Name "ContosoRG01" | Remove-AzResourceGroup -Force
此命令使用Get-AzResourceGroup cmdlet获取资源组ContosoRG 01,然后使用管道运算符将其传递给Remove-AzResourceGroup。Force参数取消显示确认提示。
wfauudbj2#
我们可以使用此powershell脚本删除订阅中的所有资源组。删除名称与筛选器匹配的所有资源组
$filter = 'rg-devenvironment' Get-AzResourceGroup | ? ResourceGroupName -match $filter | Remove-AzResourceGroup -AsJob -Force
2条答案
按热度按时间vsmadaxz1#
请使用
-Force
参数删除资源组,无需确认。从这个
link
:此命令使用Get-AzResourceGroup cmdlet获取资源组ContosoRG 01,然后使用管道运算符将其传递给Remove-AzResourceGroup。Force参数取消显示确认提示。
wfauudbj2#
我们可以使用此powershell脚本删除订阅中的所有资源组。删除名称与筛选器匹配的所有资源组