Azure powershell cmdlet,证书身份验证不起作用

时间:2014-12-19 00:02:53

标签: powershell azure

所有

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

  

GET-AzurePublishSettingsFile   这促使我登录并下载publishsettings文件。我将文件放在与powershell控制台相同的文件夹中。

     

导入-AzurePublishSettingsFile" D:\ Dev \ Powershell \ azure.publishsettings"   此命令不返回任何内容。我不确定它是否有效,但如果我把一个无效的名称搞砸了,那么我认为它有效。

     

GET-AzureStorageAccount   我收到错误" Get-AzureStorageAccount:您的凭据已过期。请使用Add-AzureAccount再次登录。"在这一点上,我以为我导入了我的证书,这应该可行,但它没有。我错过了一步吗?我有多个订阅,也许这就是问题?

1 个答案:

答案 0 :(得分:1)

除了导入发布设置文件之外,您还需要使用添加帐户。添加帐户将在运行某些命令时提示您要进行身份验证的用户。

Add-Account使用与PublishSettings文件的基于证书的设置不同的身份验证机制,并且必须在某些情况下(例如您的)使用它们。