多要素認証(MFA)を利用したユーザでOffice365にPowerShellで接続する

Windows11ProからMFA多要素認証(先進認証)でPowerShellを利用してOffice365に接続する方法に苦労した。

EXO V3 (Exchange Online PowerShell V3) モジュールをインストールすると上手くいった。PowerShellを管理者として実行し、下記コマンドを実施。
(参)ExchangeOnlineManagement 3.0.0

Install-Module -Name ExchangeOnlineManagement -RequiredVersion 3.0.0

EXO V3がインストールできていれば、次回以降は、以下コマンドだけで接続ができる(と思う)

 

(参)Exchange Online PowerShell に接続する(Microsoft)

Exchange Online PowerShellモジュールを読み込む

Import-Module ExchangeOnlineManagement

 

Exchangeへの接続で、Office365への認証画面が表示される。

Connect-ExchangeOnline

 

動作しているか、確認コマンド例。

● Office365テナントに登録されているドメイン一覧を表示

Get-AcceptedDomain

● 登録されているアドレス一覧

Get-Mailbox -Identity *

*だと全部表示されて分かりにくいので、ピンポイントで自分自身を見たり…
Get-Mailbox -Identity Emailアドレス | format-list

 

こんな感じで動作確認が行えます。

Author: 管理者