代码之家  ›  专栏  ›  技术社区  ›  user576510

Powershell Connect AzureAD错误“访问\u ws\u元数据\u交换失败”

  •  0
  • user576510  · 技术社区  · 6 年前

    我正在编写一个Powershell脚本,在那里我需要使用代码连接到azureactivedirectory。

    访问\u-ws-metadata-_-exchange失败:访问ws-metadata-exchange 在C:\Users失败\伊克巴尔\桌面\无标题3.ps1:8字符:3

    这是我的代码:

    $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 回复  |  直到 6 年前
        1
  •  2
  •   Joy Wang    6 年前

    不知道是什么原因造成的问题,如果可以接受,你可以用一个工作帐户来做,这对我来说很好。

    首先,导航到 Azure Active Directory 在azure门户中-> Users -> New user ,看到这个吗 link . 然后你会得到一个工作账户 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