Powershellを介してOffice 365に接続したいのですが、チュートリアルを参照すると非常に簡単なタスクです。しかし、どうやら私には違います。
シンプルだが重要な雑学を逃したと思う。
いくつかの情報:
私は以下を試しました
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
ヘルプは本当に感謝しています!
PowerShell for O365で2要素認証がサポートされているようには見えません。
http://community.office365.com/en-us/f/148/t/222763.aspx
「管理者アカウントで多要素認証が有効になっている場合、この管理者アカウントでPowerShellに接続してもPowerShellは機能しません。PowerShellスクリプトを実行するには、強力なパスワードでサービスアカウントを作成し、そのアカウントで多要素を有効にしないでください。認証。」