2017-01-10 46 views
1

我有一個英雄PowerShell腳本試圖Azure中的連接:添加-AzureAccount:user_realm_discovery_failed:用戶領域發現失敗:無法連接到遠程

$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-AzureAccount -Credential $cred 
Select-AzureSubscription -SubscriptionId asdfasdf 

但我收到此錯誤:

Add-AzureAccount : user_realm_discovery_failed: User realm discovery failed: Unable to connect to the remote 
server 
At line:6 char:1 
+ Add-AzureAccount -Credential $cred 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : CloseError: (:) [Add-AzureAccount], AadAuthenticationFailedException 
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.Profile.AddAzureAccount 

我的用戶絕對是Azure目錄的共同管理員。我必須使用代理與Azure進行通信嗎?

+0

您可以在Portal上登錄您的Azure帳戶嗎? –

+0

是的,我可以用這種方式登錄。 – santafebound

回答

1

我注意到您可以在Azure門戶上登錄您的帳戶。基於我的知識,我不是這是Azure的問題。也許你可以嘗試遵循cmdlet。

$azureAccountName ="<your Azure AD Application ID" $azurePassword = ConvertTo-SecureString "<your strong password>" -AsPlainText -Force $cred = New-Object System.Management.Automation.PSCredential($azureAccountName, $azurePassword) Add-AzureRmAccount -Credential $cred

我在實驗室中測試。這個對我有用。 enter image description here

+1

@santafebound您也可以使用'Login-AzureRmAccount -Credential $ cred'登錄ARM模式。 –

-1

嗯,這似乎是由於各種原因的常見錯誤。試圖連接到服務織物時,我有一個用戶名錯誤的形式得到了錯誤:

user_realm_discovery_failed: User realm discovery failed

somedomain\fred應該已經[email protected]

一旦我糾正,它工作正常。所以考慮到上面的答案,看起來這個錯誤表現爲連接或認證問題。

+0

這不提供問題的答案。一旦你有足夠的[聲譽](https://stackoverflow.com/help/whats-reputation),你將可以[對任何帖子發表評論](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提問者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [來自評論](/ review/low-quality-posts/17550189) – Rob

相關問題