Powershell

無法使用 PowerShell 連接到 Office 365

  • March 12, 2015

我想通過powershell連接Office 365,參考教程一個很簡單的任務。但顯然不適合我。

我想我錯過了一個簡單但重要的瑣事。

一些資訊:

  • 許可證是 Office 365 Business Essential
  • Azure AD 正在執行
  • 我可以將 powershell 遠端處理 (WinRM) 與其他伺服器一起使用
  • 我使用管理員帳戶
  • 我使用我的域並嘗試了 onmicrosoft.com 域
  • 配置了雙因素身份驗證(附加安全驗證)

我嘗試了以下

PS C:\>Import-Module MSOnline
PS C:\>$msolcred = get-credential
PS C:\>connect-msolservice -credential $msolcred
connect-msolservice : The user name or password is incorrect. Verify your user name, and then type your password again.

PS C:\> $O365Session = New-PSSession -ConfigurationName Microsoft.Exchange 
   -ConnectionUri https://ps.outlook.com/powershell 
   -Credential $msolcred -Authentication Basic 
   -AllowRedirection
New-PSSession : [ps.outlook.com] Connecting to remote server ps.outlook.com failed with the following error message : Access is denied. For more information, see the about_Remote_Troubleshooting Help topic.

我使用了不同的連接uri

PS C:\> $Session = New-PSSession -ConfigurationName Microsoft.Exchange 
   -ConnectionUri https://outlook.office365.com/powershell-liveid/ 
   -Credential $msolcred2 -Authentication Basic 
   -AllowRedirection
New-PSSession : [outlook.office365.com] Connecting to remote server outlook.office365.com failed with the following error message :
[ClientAccessServer=VI1PR05CA0019,BackEndServer=,RequestId=5d73dec9-b3ee-4e71-9ddd-bdaac8f79998,TimeStamp=3/7/2015 8:17:50 AM] [FailureCategory=LiveID-InvalidCreds] Access Denied For more information, see the

非常感謝您的幫助!

O365 的 PowerShell 似乎不支持雙因素身份驗證。

http://community.office365.com/en-us/f/148/t/222763.aspx

“如果管理員帳戶啟用了多因素身份驗證,當他使用此管理員帳戶連接到 PowerShell 時,PowerShell 將無法工作。確保您使用強密碼創建服務帳戶來執行 PowerShell 腳本,並且不要為多因素啟用該帳戶驗證。”

引用自:https://serverfault.com/questions/674073