如何使用Microsoft帐户添加-AzureRmAccount?

时间:2016-01-15 07:46:31

标签: powershell azure azure-resource-manager

我想将Add-AzureRmAccount与我的Microsoft帐户凭据一起使用,但我不知道该怎么做。我想创建一个由Windows任务调度程序运行的非交互式脚本。因此,我无法使用交互式登录。我尝试了以下内容。

$User = "foo@bar.com"
$PWord = ConvertTo-SecureString "password" -AsPlainText -Force
$Credential = New-Object –TypeName System.Management.Automation.PSCredential –ArgumentList $User, $PWord

Add-AzureRmAccount -Credential $Credential

但是,它失败了,我在文档中读到,Microsoft帐户凭据不支持仅使用-Credential参数。

如何将我的Microsoft帐户凭据与Add-AzureRmAccount一起使用?

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是因为Microsoft帐户是Azure的第三方,登录过程需要通过live.com重定向才能检索令牌,而且无法以非交互方式执行此操作。

不幸的是,这是一个我怀疑很容易被绕过的限制。

但是,如果您创建Azure AD帐户/服务原则,则可以授予该帐户所需的任何权限。它需要更多的工作。