【发布时间】:2019-02-07 21:52:39
【问题描述】:
我正在编写一个 Powershell 脚本,我需要使用代码连接到 Azure Active Directory。
如果我通过提示连接它可以正常工作,但使用代码(在代码中提供用户 ID 和密码)会引发以下错误:
Connect-AzureAD:出现一个或多个错误。: access_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
请帮忙
【问题讨论】:
-
这是个人 Microsoft 帐户吗?我不认为你可以在脚本中使用这样的联合帐户进行密码验证。
-
@juunas 谢谢,它是 hotmail 的个人帐户,我刚刚试用了 Azure。抱歉,我没有得到什么是联合帐户。
-
我的回复能解决你的问题吗?
标签: azure powershell azure-active-directory azure-powershell