Ошибка Powershell Connect-AzureAD "accessing_ws_metadata_exchange_failed" - PullRequest
0 голосов
/ 08 февраля 2019

Я пишу сценарий Powershell, в котором мне нужно подключиться к Azure Active Directory с помощью кода.

Если я подключаюсь через приглашение, он работает нормально, но с использованием кода (с указанием идентификатора пользователя и пароля в коде) он выдаетследующая ошибка:

Connect-AzureAD: произошла одна или несколько ошибок .: accessing_ws_metadata_exchange_failed: сбой при доступе к обмену метаданными WS В C: \ Users \ yawer.iqbal \ Desktop \ Untitled3.ps1: 8 char: 3+ Connect-AzureAD -Credential $ Credential -TenantID $ tenant

Вот мой код:

$User = "myid@outlook.com"
$PWord = ConvertTo-SecureString -String "*******" -AsPlainText -Force
$tenant = "bingu12outlook.onmicrosoft.com"
$Credential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $User, $PWord
  Import-Module AzureAD
  Connect-AzureAD -Credential $Credential -TenantID $tenant

Я пытался: добавить эту строку, но она также не работает:

[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials

Пожалуйста, помогите

1 Ответ

0 голосов
/ 12 февраля 2019

Не уверен, что вызвало проблему, если она приемлема, вы можете использовать для этого рабочую учетную запись, она отлично работает на моей стороне.

Сначала перейдите к Azure Active Directory на портале Azure.-> Users -> New user, см. ссылку .Затем вы получите рабочую учетную запись, например xxx@bingu12outlook.onmicrosoft.com, не забудьте сбросить пароль при первом входе в систему.

Моя специальная тестовая команда:

$User = "joyxx@xxxx.onmicrosoft.com"
$PWord = ConvertTo-SecureString -String "xxxxxxx" -AsPlainText -Force
$tenant = "xxxx.onmicrosoft.com"
$Credential = New-Object -TypeName "System.Management.Automation.PSCredential" -ArgumentList $User,$PWord
Connect-AzureAD -Credential $Credential -TenantID $tenant

enter image description here

...