2017-01-12 6 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을 보았다하지만 성공하지 비밀번호에 하나 !을 탈출했습니다. 이 문제의 원인은 무엇입니까?

+0

귀하의 계정이 Micrsoft 계정 (예 : * .outlook.com와 * .hotmail.com 등)? –

+0

예 Microsoft 계정입니다. – santafebound

답변

2

이것은 광고 제한이므로 Microsoft 라이브 계정을 사용하여 비대화 형으로 Azure에 로그인 할 수 없습니다. 필자의 실험실에서 테스트 한 결과, 내 계정이 Microsoft 계정이 아닌 경우 Azure에 로그인 할 수있었습니다.

enter image description here

+0

감사합니다. 조직 이메일 계정으로 테스트 해본 결과 작동했습니다. – santafebound