【问题标题】:Powershell: List/Export all Azure Storage Accounts with "NetworkRuleSet" property to CSVPowershell:将所有具有“NetworkRuleSet”属性的 Azure 存储帐户列出/导出到 CSV
【发布时间】: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


    【解决方案1】:

    要将数据导出到 CSV 文件,请使用以下代码更改 $Result 行。

    $Result | Select Account,ResourceGroup,Bypass,Action,IPrules,Vnetrules,ResourceRules | Export-Csv -Path C:\Users\v-vedod\Desktop\9.csv
    

    以下代码将帮助您将内容设置为该特定订阅的脚本,但没有运行所有订阅的选项。

    Set-AzContext -Subscription (use your subscription id)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-02
      • 2021-04-16
      • 2022-10-09
      • 2021-10-10
      • 1970-01-01
      • 2016-12-06
      • 2022-01-22
      • 2021-11-27
      相关资源
      最近更新 更多