【问题标题】:Azure powershell cmdlets with certificate authentication not working具有证书身份验证的 Azure Powershell cmdlet 不起作用
【发布时间】:2014-12-19 00:02:53
【问题描述】:

全部,

我正在尝试使用证书对 azure 进行身份验证,而不是使用 Azure-AddAccount。所以我在管理员 powershell 控制台中执行了以下操作,我按照位于 http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/ 的说明进行操作:

获取-AzurePublishSettingsFile 这提示我登录并下载 publishsettings 文件。我将文件放在与 powershell 控制台相同的文件夹中。

导入-AzurePublishSettingsFile "D:\Dev\Powershell\azure.publishsettings" 此命令不返回任何内容。我不确定它是否有效,但如果我输入了一个无效的名称,它就会爆炸,所以我认为它有效。

获取-AzureStorageAccount 我收到错误“Get-AzureStorageAccount:您的凭据已过期。请使用 Add-AzureAccount 重新登录。”在这一点上,我认为我导入了我的证书,这应该可以工作,但事实并非如此。我错过了一步吗?我有多个订阅,也许这就是问题所在?

【问题讨论】:

    标签: powershell azure


    【解决方案1】:

    除了导入发布设置文件之外,您还需要使用 Add-Account。 Add-Account 将在运行某些命令时提示您输入您希望与之进行身份验证的用户。

    Add-Account 使用与 PublishSettings 文件的基于证书的设置不同的身份验证机制,并且在某些情况下(例如您的情况)需要同时使用这两种机制。

    【讨论】:

      猜你喜欢
      • 2014-09-09
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 2017-06-18
      • 2018-12-07
      相关资源
      最近更新 更多