Azure Powershell网站cmdlet在服务器上无法正常运行

时间:2014-06-27 09:24:08

标签: powershell azure windows-server-2012 azure-web-sites

我正在运行Server 2012的构建服务器上部署azure网站。

我首先尝试使用以下步骤从我的本地计算机部署(并且它有效):

  • 使用WPI安装Azure Powershell
  • 使用Get-AzurePublishSettingsFile命令和Import-AzurePublishSettingsFile从powershell访问我的Azure网站等
  • 运行命令Get-AzureWebsites,我看到了我的网站列表
  • 运行Publish-AzureWebsiteProject将我的包发布到网站

以上所有作品。但是,当我在服务器上执行完全相同的步骤时,当我进入Get-AzureWebsites步骤时,我什么也得不到。作为后续,当我尝试运行发布命令时,我得到一个“网站不存在”错误。

如果我运行Get-AzureAccountGet-AzureSubscription命令,我会收回正确的帐户/订阅。

我不知道发生了什么事?!

2 个答案:

答案 0 :(得分:3)

检查该服务器上是否有多个azure订阅。如果还有更多,请确保将您需要的订阅设置为默认。 使用命令:

Select-AzureSubscription -Default 'subscription name'

...设置默认订阅。

答案 1 :(得分:0)

Azure命令为Get-AzureWebsite而非Get-AzureWebsites