多要素認証 (MFA) を有効にしている Office 365 に PowerShell で接続するときについつい手順を忘れてしまうので、メモがわりにまとめてみました。
Office 365 に接続
Microsoft Online Services サインイン アシスタントをインストールして、
Connect-MsolService
とするだけです。
アカウント名・パスワードで接続するよりもお手軽な感じすらありますね。
初回のみモジュールのインストールが必要になります。
Exchange Online に接続
Exchange 管理センターの ハイブリッド > セットアップ を開いて、 Exchange Online PowerShell Module の 構成 をクリックします。
Microsoft Exchange Online Powershell Module がインストールされるので、
Connect-EXOPSSession
とするだけです。こちらもお手軽ですね。
SharePoint Online に接続
SharePoint Online Management Shell をインストールして、
Connect-SPOService -Url https://XXXXX-admin.sharepoint.com
とします。XXXXX の部分は契約しているテナントの ID になります。
Skype for Business に接続
Skype for Business は、アカウント名・パスワードで接続しないといけないと思っていたのですが、いつの間にか多要素認証でも接続できるようになっていました。
Windows PowerShell Module for Skype for Business Online をインストールして、
$session = New-CsOnlineSession -Username メールアドレス Import-Pssession $session
とします。
Import-Pssession しているので、操作を終わったら
Remove-Pssession $session
するのをお忘れなく。