【发布时间】:2021-11-16 21:49:35
【问题描述】:
作为 Powershell 的新手,我正在尝试以下方法:
- 从 Azure 中的所有订阅中获取所有存储帐户
- 列出“NetworkRuleSet”属性(我想检查该帐户属于哪些网络以及它们是否选中了“所有”网络)
我找到了下面的脚本,它基本上是其中的一部分,但它缺少获取所有订阅和导出部分的选项。非常感谢任何帮助。
BR, 吉姆
$Result=@()
$Storageaccounts = Get-AzStorageAccount
$Storageaccounts | ForEach-Object {
$storageaccount = $_
Get-AzStorageAccountNetworkRuleSet -ResourceGroupName $storageaccount.ResourceGroupName -AccountName $storageaccount.StorageAccountName | ForEach-Object {
$Result += New-Object PSObject -property @{
Account = $storageaccount.StorageAccountName
ResourceGroup = $storageaccount.ResourceGroupName
Bypass = $_.Bypass
Action = $_.DefaultAction
IPrules = $_.IpRules
Vnetrules = $_.VirtualNetworkRules
ResourceRules = $_.ResourceAccessRules
}
}
}
$Result | Select Account,ResourceGroup,Bypass,Action,IPrules,Vnetrules,ResourceRules```
【问题讨论】:
标签: azure powershell azure-storage