【问题标题】:Azure Powershell website cmdlet's not working correctly on serverAzure Powershell 网站 cmdlet 在服务器上无法正常工作
【发布时间】:2014-06-27 09:24:07
【问题描述】:

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

我首先尝试使用以下步骤从本地计算机进行部署(并且成功了):

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

以上所有工作。但是,当我在服务器上执行完全相同的步骤时,当我到达Get-AzureWebsites 步骤时,我什么也得不到。接下来,当我尝试运行发布命令时,出现“网站不存在”错误。

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

我不知道发生了什么?!

【问题讨论】:

  • 是否有多个订阅从该服务器访问。你能检查一下这个订阅是否是默认订阅吗?
  • 啊哈,我想要的订阅不是默认订阅,如何设置默认订阅?
  • 选择-AzureSubscription -Default '订阅名称'
  • 你是个天才,我的朋友,昨晚几个小时后,你立即为我整理好了:)

标签: powershell azure windows-server-2012 azure-web-app-service


【解决方案1】:

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

Select-AzureSubscription -Default 'subscription name'

...设置默认订阅。

【讨论】:

    【解决方案2】:

    Azure 命令是 Get-AzureWebsite 而不是 Get-AzureWebsites

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2017-06-02
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多