社畜の所業

社畜の所業

Office365の機能について解説をしていきたいと思います。このブログの情報をご活用いただければ幸いです。たまに他の情報も取り入れていきたいと思います。

【Office365参考書】PowershellでV2モジュールのインストールと先進認証でExchangeOnlineに接続するには?

f:id:it-bibouroku:20210305161848p:plain

基本認証が今後、廃止されることが決定されているため、今後は、V2モジュールを使って先進認証でExchangeOnlineに接続する必要があります。

 

V2モジュールのインストール方法と先進認証でExchangeOnlineに接続する手順をご紹介していきたいと思います。

 

 

 

 V2 モジュールで Exchange Online に接続する 

V2モジュールをインストール

Windows PowerShell を右クリックし管理者として起動します。 

  

Install-Module -Name ExchangeOnlineManagement 

  

※ "インストールしますか?" のメッセージが表示されましたら 

"y" を入力し、"enter" キーを押下します。 

  

上記コマンドを実行し、EXO V2 モジュールのインストールが完了したのち、以下にご案内の手順にてExchange Online への接続してください。

  

なお、"Install-Module -Name ExchangeOnlineManagement" は Exchange Online への接続が初回の場合のみ必要なコマンドです。 

※ 2 回目以降の接続時には不要となります。 

  

先進認証でExchangeOnlineに接続する手順

以下コマンドレットを実行し EXO V2 モジュールを読み込みます 

  

Import-Module ExchangeOnlineManagement 

  

  1. 続けて次のコマンドを実行します。

  

$UserCredential = Get-Credential 

※ 実行すると資格情報が求められますため、ID とパスワードで認証を行います。 

  

  1. 次のコマンドを実行します。

  

Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true 

  

  

接続が行われると、以下の警告が表示された後にコマンドを実行が実行できる状態となります。 

  

--- 警告文章抜粋 --- 

  

The module allows access to all existing remote PowerShell (V1) cmdlets in addition to the 9 new, faster, and more reliable cmdlets. 

  

|--------------------------------------------------------------------------| 

|    Old Cmdlets                    |    New/Reliable/Faster Cmdlets       | 

|--------------------------------------------------------------------------| 

|    Get-CASMailbox                 |    Get-EXOCASMailbox                 | 

|    Get-Mailbox                    |    Get-EXOMailbox                    | 

|    Get-MailboxFolderPermission    |    Get-EXOMailboxFolderPermission    | 

|    Get-MailboxFolderStatistics    |    Get-EXOMailboxFolderStatistics    | 

|    Get-MailboxPermission          |    Get-EXOMailboxPermission          | 

|    Get-MailboxStatistics          |    Get-EXOMailboxStatistics          | 

|    Get-MobileDeviceStatistics     |    Get-EXOMobileDeviceStatistics     | 

|    Get-Recipient                  |    Get-EXORecipient                  | 

|    Get-RecipientPermission        |    Get-EXORecipientPermission        | 

|--------------------------------------------------------------------------|