术语' New-AzureVirtualNetwork'不被识别为cmdlet,函数,脚本文件或可操作程序的名称

时间:2016-03-09 18:35:25

标签: powershell azure azure-virtual-machine azure-powershell azure-virtual-network

我正在编写PowerShell以获取本地.vhd映像,将其上载到存储帐户,并基于它创建VM。我所做的一切都是与新的资源管理器"与经典相比。

到目前为止,一切都很好。我可以创建资源组,存储帐户,容器等。所有这些命令行开关都很好,并按预期工作。

我现在正在尝试为VM创建网络适配器。作为其中的一部分,我试图创建一个新的虚拟网络。我在网上提到的每个指南都说使用" New-AzureVirtualNetwork",但这对我来说似乎不存在。

我是否需要安装一个额外的软件包,其中包含与Azure CLI其他部分不同的虚拟网络的创建,或者是否已将其重命名为最新版本中的某个软件包并且我没有关注正确的文件?

错误如下:

New-AzureVirtualNetwork : The term 'New-AzureVirtualNetwork' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ New-AzureVirtualNetwork
+ ~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (New-AzureVirtualNetwork:String) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : CommandNotFoundException

2 个答案:

答案 0 :(得分:1)

由于您使用的是ARM,因此您应该可以访问New-AzureRmVirtualNetwork

答案 1 :(得分:0)

我找到了问题的答案。似乎每当你发布一个问题时,通常会在之后找到答案: - )。

使用Resource Manager,命令为:

New-AzureRmVirtualNetwork

只要将Rm添加到几乎所有命令中,如果它不能正常工作,并且大多数旧代码都能正常运行。