我目前正在完成设置Azure网络安全组的工作,并试图找到更好的方法来维护我们的规则。我有一个azure powershell脚本通过CSV创建安全规则但想导出。运行以下命令时
Get-AzureNetworkSecurityGroup -Name "name" -Detailed | export-Csv c:/file.csv
我收到了该文件,但它没有向我提供csv的详细信息。它就像忽略-Detailed命令一样。有人有答案吗?
答案 0 :(得分:0)
如果您在子网级别而不是在VM级别上应用NSG,这肯定会对您有所帮助。首先使用 -
找出nsg名称$nsgName = (Get-AzureNetworkSecurityGroupForSubnet -VirtualNetworkName "MYNetwork" -SubnetName "MySubnet").Name
现在使用nsg名称查找详细的NGS详细信息 -
Get-AzureNetworkSecurityGroup -Name $nsgName -Detailed | Export-csv -path "C:\nsgfile.csv"
[更新回答]
答案 1 :(得分:0)
试试这个:
(Get-AzureNetworkSecurityGroup -Name "name" -Detailed).Rules | Export-csv -path "C:\nsgfile.csv"