2017-07-31 54 views
0

我尝试过通过PowerShell的我在Azure的NSG增加一些安全roules,但获取-AzureNetworkSecurityGroup不工作

Get-AzureNetworkSecurityGroup 

似乎不工作,它送花儿给人没有返回。太

Get-AzureNetworkSecurityGroup -Name myname 

虽然

Find-AzureRmResource -ResourceNameContains nsg 

发现我NSGs我不能按名称选择NSG。

我该怎么做?

感谢

回答

1

Get-AzureNetworkSecurityGroup是为采用经典的部署模型(老门户网站)创建NSG的。只有在订阅中有经典的NSG时,才会输出。

您已经指出在使用命令行开关时使用Find-AzureRmResource commandlet时会得到输出。现在,这是使用Azure中的ARM部署模型创建的资源的命令行开关。识别资源管理器命令单的一个简单方法是在命令行开关中查找字母RM

看起来你有NSG的创建使用资源管理器,所以请尝试以下操作:

Get-AzureRmNetworkSecurityGroup -Name nsg1 -ResourceGroupName "KaushalRG" 

在资源组中查找网络安全组 “nsg1” “KaushalRG

有关Azure中部署模型的更多信息,请访问:Azure Resource Manager vs. classic deployment

+0

非常感谢! MS很难从这些令人迷惑的文档中得到这些信息 – leflic