Как экспортировать информацию LocalNetworkGateway из нескольких групп ресурсов

Я новичок в powershell и azure, и мне нужно экспортировать всю информацию LocalNetworkGateway из нескольких подписок и групп ресурсов.

У меня есть скрипт для экспорта из групп ресурсов, но я должен вручную ввести ResourceGroupName для каждой из них.

Есть ли способ иметь переменную, которая содержит все ResourceGroupNames, чтобы мне не приходилось запускать сценарий 40 раз и вручную вводить разные ResourceGroupName для каждого?

Любая помощь будет принята с благодарностью.

У меня есть код для одной группы ресурсов одновременно.

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

1 ответ

Решение

Вы можете просто перебрать группы ресурсов:

$resourceGroups = Get-AzResourceGroup
$resourceGroups.foreach{ 
     Get-AzLocalNetworkGateway -ResourceGroupName $_.ResourceGroupName | 
         Export-Csv -Path "c:\Azure\LocalNetworkGateway.csv" -Append
} 
Другие вопросы по тегам