我想将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一起使用?
提前致谢。
答案 0 :(得分:0)
这是因为Microsoft帐户是Azure的第三方,登录过程需要通过live.com重定向才能检索令牌,而且无法以非交互方式执行此操作。
不幸的是,这是一个我怀疑很容易被绕过的限制。
但是,如果您创建Azure AD帐户/服务原则,则可以授予该帐户所需的任何权限。它需要更多的工作。