use*_*510 5 powershell azure azure-powershell azure-active-directory
我正在编写一个 Powershell 脚本,我需要在其中使用代码连接到 Azure Active Directory。
如果我通过提示连接它工作正常但使用代码(在代码中提供用户 ID 和密码)它会引发以下错误:
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
Run Code Online (Sandbox Code Playgroud)
我试过:添加这一行但它也不起作用:
[System.Net.WebRequest]::DefaultWebProxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
Run Code Online (Sandbox Code Playgroud)
请帮忙
不确定是什么导致了问题,如果可以接受,您可以使用工作帐户来执行此操作,在我这边工作得很好。
首先,导航到Azure Active Directoryazure 门户 -> 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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1856 次 |
| 最近记录: |