2017-08-09 25 views
2

Gmail IDの個人用メールIDを使用して「無料試用」アカウントを作成しました。Add-AzureRmAccount:シーケンスに要素が含まれていません(Gmailアカウントでも機能しません)

Add-AzureRmAccount : Sequence contains no elements At line:1 char:1 + Add-AzureRmAccount -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Add-AzureRmAccount], AadAuthenticationFailedException + FullyQualifiedErrorId : Microsoft.Azure.Commands.Profile.AddAzureRMAccountCommand

私が実行しているコードは

$username = "[email protected]" 
$password = "something" 

$secpass = $password | ConvertTo-SecureString -AsPlainText -Force 
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secpass 

Add-AzureRmAccount -Credential $cred 

があるが、このようにログインが動作すると想定されるためのアカウント/サブスクリプションの特定のタイプですです:私は、エラーを取得していますか?

答えて

1

Windows Live ID資格情報は、非対話型ログインには使用できません。このエラーメッセージは、改善が必要なために発生したthis issueの一部として記述されています。

私はどちらか、このガイドごとに、対話的にログインするか、ログイン用のサービスプリンシパルを作成するためにLogin-AzureRmAccountを使用する必要があると思う:迅速な対応マークについてhttps://docs.microsoft.com/en-us/powershell/azure/authenticate-azureps?view=azurermps-4.2.0

Log in with a service principal

Service principals provide a way for you to create non-interactive accounts that you can use to manipulate resources. Service principals are like user accounts to which you can apply rules using Azure Active Directory. By granting the minimum permissions needed to a service principal, you can ensure your automation scripts are even more secure.

  1. If you don't already have a service principal, create one .

  2. Log in with the service principal:

    Login-AzureRmAccount -ServicePrincipal -ApplicationId "http://my-app" -Credential $pscredential -TenantId $tenantid 
    
+0

感謝を! gmailアカウントを使用すると、Windows Live IDの資格情報としてカウントされます。 – datathief

+0

はい、任意の電子メールアドレスを使用して、Windows Live ID afaikを作成することができます。 –

+0

非インタラクティブなログインが許可されているアカウントの種類と作成方法を明記することもできます。 – datathief

関連する問題