2017-01-12 26 views
1

PowerShell経由でAzureに接続するスクリプトを検証しようとしています。Add-AzureRmAccount:シーケンスに要素が含まれていません

$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 can't login to Azure using PSCredentialを見ましたが、私は成功せずに自分のパスワードで1 !を脱出しようとしました。この問題の原因は他に何か?

+0

アカウントは、(* .outlook.comと* .hotmail.comなど)Micrsoftアカウントですか? –

+0

はい、Microsoftアカウントです。 – santafebound

答えて

2

これはAD制限事項で、Microsoft Liveアカウントを使用して非対話的にAzureにログインすることはできません。私のラボでテストしましたが、自分のアカウントがMicrosoft以外のアカウントであれば、私はAzureにログインできました。

enter image description here

+0

ありがとうございます。私は自分の組織の電子メールアカウントでそれをテストし、それがうまくいった。 – santafebound

関連する問題