我是Powershell和Azure的新手,需要从多个 Subscriptions 和 Resource Groups 中导出所有 LocalNetworkGateway 信息。
我有一个脚本可以从资源组中导出,但是我必须手动输入每个脚本的 ResourceGroupName 。
有没有办法包含所有 ResourceGroupNames 的变量,这样我就不必运行脚本40次并手动输入一个不同的 ResourceGroupName 每个?
任何帮助都会感激不尽。
我一次有一个资源组的代码。
Get-AzLocalNetworkGateway -ResourceGroupName “RGName” | Export-Csv -Path "c:\Azure\LocalNetworkGateway.csv"
答案 0 :(得分:0)
您可以遍历资源组:
$resourceGroups = Get-AzResourceGroup
$resourceGroups.foreach{
Get-AzLocalNetworkGateway -ResourceGroupName $_.ResourceGroupName |
Export-Csv -Path "c:\Azure\LocalNetworkGateway.csv" -Append
}