web-dev-qa-db-ja.com

PowerShellでOffice 365に接続できない

Powershellを介してOffice 365に接続したいのですが、チュートリアルを参照すると非常に簡単なタスクです。しかし、どうやら私には違います。

シンプルだが重要な雑学を逃したと思う。

いくつかの情報:

  • ライセンスはOffice 365 Buisness Essentialです
  • Azure ADが実行されています
  • 他のサーバーでPowershell Remoting(WinRM)を使用できます
  • 管理者アカウントを使用します
  • 私は自分のドメインを使用して、onmicrosoft.comドメインを試しました
  • 2要素認証(追加のセキュリティ検証)が構成されている

私は以下を試しました

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

ヘルプは本当に感謝しています!

4
dhcgn

PowerShell for O365で2要素認証がサポートされているようには見えません。

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

「管理者アカウントで多要素認証が有効になっている場合、この管理者アカウントでPowerShellに接続してもPowerShellは機能しません。PowerShellスクリプトを実行するには、強力なパスワードでサービスアカウントを作成し、そのアカウントで多要素を有効にしないでください。認証。」

8
E-Rock