当前位置:  开发笔记 > 编程语言 > 正文

Add-AzureRmAccount:Sequence不包含任何元素

如何解决《Add-AzureRmAccount:Sequence不包含任何元素》经验,为你挑选了1个好方法。

我正在尝试验证脚本以通过PowerShell连接到Azure.

$username = "asdfasdf"
$password = "asdfasdf"
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr
Add-AzureRmAccount -Credential $cred
Select-AzureRmSubscription -SubscriptionId asdfasdf

完整的错误消息:

Add-AzureRmAccount : Sequence contains no elements
At C:\Users\Martin\Documents\Tasks\Azure Script ARM API Syntax Conversion\Connect Azure V1.ps1:6 char:1
+ Add-AzureRmAccount -Credential $cred
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Add-AzureRmAccount], AadAuthenticationFailedException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.AddAzureRMAccountCommand

我在这里看到Login-AzureRmAccount无法使用PSCredential登录Azure,也许特殊字符可能会导致错误,但我尝试!在密码中转义,但没有成功.还有什么可能导致这个问题?



1> Shui shengba..:

这是AD限制,您无法使用Microsoft Live帐户以非交互方式登录Azure.我在我的实验室测试过,如果我的帐户是非Microsoft帐户,我可以登录Azure.

在此输入图像描述

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有