Exchange Online PowerShell モジュール (EXO V3) のインストール
<本文>
このステップバイステップ ガイドでは、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 モジュールを使用する主な利点は次のとおりです。
Patch My PC を使用してサードパーティ アプリケーションをインストールおよび更新する
-
パフォーマンスの向上: 以前のバージョンと比較して、EXO V3 モジュールは最適なパフォーマンスを実現するように設計されており、より高速な処理と操作の遅延の短縮を保証します。
-
安全な認証: 多要素認証 (MFA) を含む最新の認証をサポートし、管理者に強化されたセキュリティを提供します。
-
REST API のサポート: EXO V3 コマンドは Exchange Online との通信に REST API を使用し、より優れた信頼性とスケーラビリティを確保します。 2023 年以降、Exchange Online PowerShell とセキュリティとコンプライアンス PowerShell は、すべてのコマンドレットに REST API 接続を利用しています。
-
下位互換性: EXO V3 PowerShell モジュールは、以前のバージョンの Exchange Online PowerShell モジュールの多くのコマンドレットをサポートしているため、管理者はスムーズに移行できます。
-
専用コマンドレット: 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
コマンド出力には、現在の実行ポリシーが制限付きとして表示されます。
現在の PowerShell 実行ポリシーを取得する
インターネットからダウンロードされたすべての PowerShell スクリプトに対して信頼できる発行者の署名を要求するには、管理者特権の PowerShell ウィンドウで次のコマンドを実行します。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
コピー
Set-ExecutionPolicy
-
ExecutionPolicy RemoteSigned
上記のコマンドは、PowerShell 実行ポリシーを Restricted から RemoteSigned に設定します。 EXO v3 モジュールをインストールするための最初の前提条件が完了しました。
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 として示されています。
PowerShellGet と PackageManagement のバージョンを確認してください
これらのモジュールを安定リリースにインストールまたは更新するには、次のコマンドを実行します。
Install-Module PowerShellGet -Force -AllowClobber
コピー
Install-Module
PowerShellGet
-
Force
-
AllowClobber
モジュールが更新されたら、もう一度モジュールのバージョンを確認してみましょう。出力では、PowerShell Get モジュールのバージョンが 2.2.5 に更新され、Package Management モジュールのバージョンがバージョン 1.4.8.1 に更新されていることがわかります。
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
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 です。
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]
EXO V3 モジュールを使用して Exchange Online PowerShell に接続する
以下のスクリーンショットは、Exchange Online PowerShell への接続が成功したことを確認します。
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 を押してセッションを終了します。このコマンドレットはすべての接続を切断し、キャッシュをクリアします。
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 モジュール 、
、
9 つの独占的な Get-EXO* コマンドレット、.NET Framework 4.7.2、Intune またはグループ ポリシーを使用して PowerShell 実行ポリシーを設定、
PowerShellGet のインストールと PSResourceGet 、
Microsoft 、
Uninstall-Module コマンドレット 、
フォーラム
、 電報、
連絡してください
、