术语“ New-AzureServiceProject”未被识别为cmdlet的名称

时间:2019-07-02 22:00:06

标签: node.js azure powershell azure-powershell azure-cloud-services

说明

嗨,我们需要部署具有“不同已知”端口的TCP服务器,因此我们选择了Azure云服务。我的团队拥有不同的操作系统,因此我们需要使用Powershell代码进行部署。我们还启用了“ Enable-AzureRmAlias”命令以避免错误。在两个操作系统中,我们都遇到相同的错误。

“ New-AzureServiceProject”一词未被识别为cmdlet的名称

复制步骤

我们在MACOS和Windows 7计算机上尝试了相同的步骤,并遵循了Azure教程:

https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-nodejs-develop-deploy-express-app

一切正常,直到New-AzureServiceProject expressapp命令为止。

环境数据

在两台机器上,我们得到:

$ PSVersionTable.PSVersion 重大次要补丁PreReleaseLabel BuildLabel


6 2 1

Get-InstalledModule-名称Az -AllVersions |选择名称,版本 名称版本


Az 2.4.0 Az 2.3.2

az --version azure-cli 2.0.67 *

错误输出

New-AzureServiceProject:术语“ New-AzureServiceProject”未被识别为cmdlet,函数,脚本文件或可运行程序的名称。 检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。 在第1行:char:1 + New-AzureServiceProject helloworld + ~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:((New-AzureServiceProject:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException

1 个答案:

答案 0 :(得分:0)

New-AzureServiceProject正在使用Azure模块,此命令在Windows 10上运行良好。我有PSVersion 5.1.17763.503

为避免这种情况,必须确保已安装Azure模块5.3.0+,并且没有其他较旧的版本。安装完成后,强制再次安装Az模块。您可以按照此操作migrate existing scripts to Az,并从有关Az / AzureRM / Legacy Azure Powershell Conflicts

的问题中获取更多详细信息

enter image description here