Contents

Exchange Online PowerShell モジュール (EXO V3) のインストール

<本文>/images/How-to-Install-Exchange-Online-PowerShell-Module_ftimg.png

このステップバイステップ ガイドでは、Exchange Online PowerShell モジュールをインストールする方法を説明します。 EXO V3 モジュールには、コマンド ラインから直接 Microsoft 365 組織の Exchange Online コンポーネントを効率的に管理できる一連のコマンドが含まれています。

Exchange Online PowerShell モジュールは、Exchange Online PowerShell V3 モジュールまたは EXO V3 モジュールとも呼ばれます。最新の認証を使用し、多要素認証 (MFA) の有無に関係なく動作して、Exchange クラウド関連のすべての PowerShell 環境に接続できるため、基本的に高速かつ安全です。

EXO V3 モジュールの主な利点

Exchange Online PowerShell モジュール (EXO V3) は、特に Microsoft 365 で Exchange Online 環境を管理する場合に、いくつかの利点をもたらします。EXO V3 PS モジュールを使用する主な利点は次のとおりです。

/images/PatchMyPC-AppCatalog-725x250-1.jpg Patch My PC を使用してサードパーティ アプリケーションをインストールおよび更新する

  1. パフォーマンスの向上: 以前のバージョンと比較して、EXO V3 モジュールは最適なパフォーマンスを実現するように設計されており、より高速な処理と操作の遅延の短縮を保証します。

  2. 安全な認証: 多要素認証 (MFA) を含む最新の認証をサポートし、管理者に強化されたセキュリティを提供します。

  3. REST API のサポート: EXO V3 コマンドは Exchange Online との通信に REST API を使用し、より優れた信頼性とスケーラビリティを確保します。 2023 年以降、Exchange Online PowerShell とセキュリティとコンプライアンス PowerShell は、すべてのコマンドレットに REST API 接続を利用しています。

  4. 下位互換性: EXO V3 PowerShell モジュールは、以前のバージョンの Exchange Online PowerShell モジュールの多くのコマンドレットをサポートしているため、管理者はスムーズに移行できます。

  5. 専用コマンドレット: EXO バージョン 3 モジュールには、Exchange Online PowerShell での一括データ取得シナリオの速度を最適化する 9 つの専用 Get-EXO* コマンドレットが含まれています。

前提条件

  • Windows 上で PowerShell 5.1 以降を実行していることを確認してください。

  • EXO V3 モジュールを有効にするには、PS 実行ポリシーが RemoteSigned に構成されている必要があります。

  • .NET Framework 4.7.2 以降がインストールされていることを確認してください。

  • PowerShell モジュールを管理するには、PowerShellGet の最新バージョンを更新またはインストールします。

Exchange Online PowerShell モジュールをインストールする手順

Exchange Online PowerShell モジュール (EXO V3 モジュール) のインストールに必要な手順について説明します。

ステップ 1: PowerShell 実行ポリシーを RemoteSigned に設定する

EXO V3 モジュールをインストールしてスクリプトを実行するには、PowerShell 実行ポリシーを RemoteSigned に設定する必要があります。 Windows デバイスでは、Microsoft はデフォルトで最も安全なモード (「制限付き」実行ポリシー) で実行するように PowerShell を構成します。 Intune またはグループ ポリシーを使用して PowerShell 実行ポリシーを設定することもできます。

PS 実行ポリシーを RemoteSigned に設定しない場合、EXO V3 モジュールを有効にするときに次のエラーが発生します: このシステムではスクリプトの実行が無効になっているため、ファイルを読み込むことができません。ファイルに署名するための有効な証明書を指定してください。

まず、管理者として PowerShell を開き、Get-ExecutionPolicy コマンドレットを実行して、デバイス上の現在のスクリプト実行ポリシーを見つけます。


Get-ExecutionPolicy

コピー


Get-ExecutionPolicy


コマンド出力には、現在の実行ポリシーが制限付きとして表示されます。

/images/Get-the-current-PowerShell-Execution-Policy-1024x407.png 現在の PowerShell 実行ポリシーを取得する

インターネットからダウンロードされたすべての PowerShell スクリプトに対して信頼できる発行者の署名を要求するには、管理者特権の PowerShell ウィンドウで次のコマンドを実行します。


Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

コピー


Set-ExecutionPolicy

 

-

ExecutionPolicy RemoteSigned


上記のコマンドは、PowerShell 実行ポリシーを Restricted から RemoteSigned に設定します。 EXO v3 モジュールをインストールするための最初の前提条件が完了しました。

/images/Set-PowerShell-Execution-Policy-to-RemoteSigned-1024x444.png PowerShell 実行ポリシーを RemoteSigned に設定します

ステップ 2: PowerShellGet モジュールと PackageManagement モジュールをインストールする

Windows 上の REST API 接続は PowerShellGet モジュールに依存し、さらに PowerShellGet モジュールは PackageManagement モジュールに依存します。したがって、Exchange Online PowerShell モジュールをインストールする前に、これらのモジュールの安定バージョンをインストールする必要があります。モジュールのインストールの詳細については、「PowerShellGet および PSResourceGet のインストール」を参照してください。

まず、管理者として PowerShell を開き、以下のコマンドを実行して、インストールされている PowerShellGet と PSResourceGet のバージョンを確認します。


Get-Module PowerShellGet, PackageManagement -ListAvailable

コピー


Get-Module

 PowerShellGet

,

 PackageManagement 

-

ListAvailable


出力には、PowerShellGet と PSResourceGet のバージョンが 1.0.0.1 として示されています。

/images/Check-PowerShellGet-and-PackageManagement-version-1024x338.png PowerShellGet と PackageManagement のバージョンを確認してください

これらのモジュールを安定リリースにインストールまたは更新するには、次のコマンドを実行します。


Install-Module PowerShellGet -Force -AllowClobber

コピー


Install-Module

 PowerShellGet 

-

Force 

-

AllowClobber


モジュールが更新されたら、もう一度モジュールのバージョンを確認してみましょう。出力では、PowerShell Get モジュールのバージョンが 2.2.5 に更新され、Package Management モジュールのバージョンがバージョン 1.4.8.1 に更新されていることがわかります。

/images/Install-or-Update-PowerShellGet-and-PackageManagement-Modules-1024x574.png PowerShellGet および PackageManagement モジュールのインストールまたは更新

これは、PowerShell の新しいパッケージ管理ソリューションである Microsoft.PowerShell.PSResourceGet をインストールするオプションの手順です。このモジュールを使用すると、PowerShellGet と PackageManagement を使用する必要がなくなりました。

ただし、既存の PowerShellGet モジュールと並行してインストールできます。 Microsoft.PowerShell.PSResourceGet を既存の PowerShellGet バージョンと並行してインストールするには、任意の PowerShell コンソールを開いて次のコマンドを実行します。


Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery

コピー


Install-Module

 Microsoft.PowerShell.PSResourceGet 

-

Repository PSGallery


ステップ 3: Exchange Online PowerShell V3 モジュール (EXO V3) をインストールする

すべての前提条件が整ったら、Exchange Online PowerShell V3 モジュールをインストールするための PowerShell コマンドを見てみましょう。 EXO V3 モジュールは安定版とプレビュー バージョンでリリースされます。 Exchange online V3 モジュールの安定バージョンをインストールすることをお勧めします。

私がデモした以下の PowerShell コマンドはすべて、管理者にとって EXO V3 のインストールを容易にするために Microsoft によって提供されています。

ExchangeOnlineManagement をインストールする

管理者として PowerShell を開き、以下のコマンドを実行して、Exchange オンライン PowerShell V3 モジュールの安定リリースをインストールします。


Install-Module -Name ExchangeOnlineManagement

コピー


Install-Module

 

-

Name ExchangeOnlineManagement


/images/Install-Exchange-Online-PowerShell-Module-Snap1-1024x498.png Exchange Online PowerShell モジュールをインストールしてください

現在のユーザー アカウントに ExchangeOnlineManagement をインストールする

現在のユーザー アカウントで Exchange Online 用の PowerShell V3 モジュールをインストールするには、次のコマンドを実行します。


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser

コピー


Install-Module

 

-

Name ExchangeOnlineManagement 

-

Scope CurrentUser


EXO V3 モジュールのプレビュー バージョンをインストールする

EXO V3 モジュールの利用可能な最新のプレビュー バージョンをインストールする場合は、管理者特権の PowerShell ウィンドウで次のコマンドを実行します。


Install-Module -Name ExchangeOnlineManagement -AllowPrerelease

コピー


Install-Module

 

-

Name ExchangeOnlineManagement 

-

AllowPrerelease


現在のユーザーに EXO V3 モジュールのプレビュー バージョンをインストールする

現在のユーザー アカウントに利用可能な最新の EXO V3 モジュールのプレビュー バージョンをインストールする場合は、PowerShell ウィンドウで次のコマンドを実行します。


Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser -AllowPrerelease

コピー


Install-Module

 

-

Name ExchangeOnlineManagement 

-

Scope CurrentUser 

-

AllowPrerelease


ステップ 4: Exchange Online PowerShell モジュールのバージョンをインストールする

次のコマンドを実行して、EXO V3 PowerShell モジュールのインストールされているバージョンとインストール場所を確認します。


Get-InstalledModule ExchangeOnlineManagement | Format-List Name,Version,InstalledLocation

コピー


Get-InstalledModule

 ExchangeOnlineManagement 

|

 

Format-List

 Name

,

Version

,

InstalledLocation


コマンド出力には、ExchangeOnlineManagement の現在のバージョンが 3.9.0 と表示されます。モジュールのインストール場所は C:\Program Files\WindowsPowerShell\Modules\ExchangeOnlineManagement\3.9.0 です。

/images/Get-Installed-Exchange-Online-PowerShell-Module-Version-1024x367.png Exchange Online PowerShell モジュールのバージョンのインストールを取得する

ステップ 5: Exchange Online PowerShell に接続する

EXO V3 モジュールを使用して Exchange Online PowerShell に接続するには、PowerShell ウィンドウを開き、次のコマンドを実行してモジュールを読み込みます。


Import-Module ExchangeOnlineManagement

コピー


Import-Module

 ExchangeOnlineManagement


Microsoft によると、次の構文で次のコマンドを使用すると、Exchange Online に接続できます。


Connect-ExchangeOnline -UserPrincipalName <UPN> -ExchangeEnvironmentName <Value> -ShowBanner:$false -LoadCmdletHelp -DelegatedOrganization <String> -SkipLoadingFormatData -DisableWAM

コピー


Connect-ExchangeOnline

 

-UserPrincipalName

 

<UPN>

 

-ExchangeEnvironmentName

 

<Value>

 

-ShowBanner

:

$false

 

-LoadCmdletHelp

 

-DelegatedOrganization

 

<String>

 

-SkipLoadingFormatData

 

-DisableWAM




次のコマンドを使用して、職場の資格情報で Exchange Online セッションを確立しました。コマンドを入力するときは、指定したアカウントでサインインする必要があります。 MFA が有効になっている場合は、確認コードを入力して認証を完了します。


Connect-ExchangeOnline -UserPrincipalName [email protected]

コピー


Connect-ExchangeOnline

 

-

UserPrincipalName [email protected]


/images/Connect-to-Exchange-Online-PowerShell-Snap1-1024x595.png EXO V3 モジュールを使用して Exchange Online PowerShell に接続する

以下のスクリーンショットは、Exchange Online PowerShell への接続が成功したことを確認します。

/images/Connect-to-Exchange-Online-PowerShell-Snap2-1024x513.png EXO V3 モジュールを使用して Exchange Online PowerShell に接続する

ステップ 6: Exchange Online セッションを切断する

これは最後のステップで、Exchange online との確立されたセッションを切断する方法を示します。 Exchange Online セッションでタスクを完了したら、確立されたセッションを適切に切断する必要があります。切断せずに PowerShell ウィンドウを閉じると、使用可能なセッションがすべて消費され、有効期限が切れるまで待たなければならない場合があります。

Microsoft では、Connect-ExchangeOnline または Connect-IPPSSession コマンドレットを使用して作成した接続を切断するために、Exchange Online PowerShell モジュールで Disconnect-ExchangeOnline コマンドレットを提供しています。

Exchange Online とのセッションを終了するには、以下のコマンドを使用します。


Disconnect-ExchangeOnline

コピー


Disconnect-ExchangeOnline


キーボードの Y を押してセッションを終了します。このコマンドレットはすべての接続を切断し、キャッシュをクリアします。

/images/Disconnect-Exchange-Online-Session-1024x360.png Exchange Online セッションを切断してください

以下のコマンドは、確認プロンプトや通知テキストを表示せずに、Exchange Online PowerShell または Security & Compliance PowerShell からサイレントに切断します。


Disconnect-ExchangeOnline -Confirm:$false

コピー


Disconnect-ExchangeOnline

 

-

Confirm:

$false


Exchange Online PowerShell モジュールをアンインストールする

廃止予定のサーバーに Exchange Online PowerShell モジュールをインストールしている場合、またはこのサーバーを今後使用する予定がない場合は、適切なコマンドを実行してモジュールを削除できます。


Get-InstalledModule -Name ExchangeOnlineManagement | Uninstall-Module

コピー


Get-InstalledModule

 

-

Name ExchangeOnlineManagement 

|

 

Uninstall-Module


あるいは、Uninstall-Module コマンドレットを使用して、デバイスにインストールされているすべてのバージョンの Exchange Online PowerShell モジュールを使用することもできます。

まだサポートが必要ですか?

上記の記事についてさらにサポートが必要な場合、または他の技術的な問題について議論したい場合は、これらのオプションのいくつかを確認してください。

フォーラム

電報

連絡してください

*️⃣ 出典リンク:

Exchange online PowerShell モジュール/images/PatchMyPC-AppCatalog-725x250-1.jpg9 つの独占的な Get-EXO* コマンドレット、.NET Framework 4.7.2、Intune またはグループ ポリシーを使用して PowerShell 実行ポリシーを設定、 PowerShellGet のインストールと PSResourceGetMicrosoftUninstall-Module コマンドレット

フォーラム

電報

連絡してください