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

标签 powershell azure azure-resource-manager

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

$User = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f1979e9eb1939083df929e9c" rel="noreferrer noopener nofollow">[email protected]</a>"
$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 结合使用?

提前致谢。

最佳答案

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

不幸的是,我怀疑这是一个无法轻易绕过的限制。

但是,如果您创建 Azure AD 帐户/服务原则,则可以向该帐户授予您所需的任何权限。只需多做一点工作即可。

关于powershell - 如何使用Microsoft帐户添加-AzureRmAccount?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34806401/

相关文章:

windows - PowerShell脚本不保留源文件的编码

powershell - 有没有办法通过 start-process 将可序列化对象传递给 PowerShell 脚本?

c# - PowerShell commandlet 被调用但没有响应

azure - 将 webapp 与 Azure VNET 集成

PowerShell 不能使用匹配的枚举类型?

azure - 与 Azure 上托管的 Web 容器建立 https 连接

python - 无法连接到 python iohub

以数组作为参数的 Azure ARM 模板

azure - 使用资源管理器在azure中获取具有关系的资源

azure - 在 Bicep 或 ARM 中,如何检测策略规则部分中仅为空格的参数值?