首页 > 解决方案 > 如何从多个资源组中导出 LocalNetworkGateway 信息

问题描述

我是 powershell 和 azure 的新手,需要从多个SubscriptionsResource Groups导出所有LocalNetworkGateway信息。

我有一个要从资源组导出的脚本,但我必须手动输入每个资源组的ResourceGroupName 。

有没有办法拥有一个包含所有ResourceGroupNames的变量,这样我就不必运行脚本 40 次并为每个手动输入不同的ResourceGroupName

任何帮助将不胜感激。

我一次有一个资源组的代码。

Get-AzLocalNetworkGateway -ResourceGroupName “RGName” | Export-Csv -Path "c:\Azure\LocalNetworkGateway.csv"

标签: azurepowershellazure-resource-group

解决方案


您可以迭代资源组:

$resourceGroups = Get-AzResourceGroup
$resourceGroups.foreach{ 
     Get-AzLocalNetworkGateway -ResourceGroupName $_.ResourceGroupName | 
         Export-Csv -Path "c:\Azure\LocalNetworkGateway.csv" -Append
} 

推荐阅读