Exchange Server PowerShell (Exchange 管理シェル)

Exchange管理シェルは、Windows PowerShellテクノロジ上に構築され、管理タスクの自動化を可能にする強力なコマンド ライン Exchange提供します。 Exchange 管理シェル を使用して、Exchange のあらゆる面を管理することができます。 たとえば、電子メール アカウントの作成、送信コネクタと受信コネクタの作成、メールボックス データベースのプロパティの構成、配布グループの管理を行います。 Exchange 管理シェルを使用すると、Exchange グラフィカル管理ツールで使用できるすべてのタスクと、そこで実行できない作業 (一括操作など) を実行できます。 実際、Exchange 管理センター (EAC)、Exchange コントロール パネル (ECP)、または Exchange 管理コンソール (EMC) で何かを行う場合は、Exchange 管理シェルが舞台裏で作業を行います。

Exchange 管理シェル は、堅牢かつ柔軟なスクリプティング プラットフォームも提供します。多くのコードの行が必要であった Visual Basic スクリプトは、たった 1 行のコードを使用する Exchange 管理シェル コマンドに置き換えられるようになりました。Exchange 管理シェル のこの柔軟性は、Microsoft.NET Framework に基づくオブジェクト モデルを使用していることによるものです。このオブジェクト モデルによって、Exchange コマンドレットが、あるコマンドの出力を後続のコマンドに適用できるようになります。

Exchange管理シェルの使用をすぐに開始するには、このExchangeの「管理シェルのドキュメント」セクションを参照してください。

注意

PowerShell の PowerShell ギャラリーには、Microsoft が提供するモジュールExchange Serverはありません。 代わりに、PowerShell を使用Exchange Server、次のオプションがあります。

エッジ トランスポートExchangeを除くすべてのサーバー の役割Exchange管理シェルの動作

Exchange 管理シェルをローカルの Exchange サーバー上で使用するか、または全国に存在する Exchange サーバー上で使用する場合でも、リモート PowerShell は作業を実行します。

サーバー上の [Exchange管理シェル] ショートカットをクリックすると、Exchangeのローカル インスタンスがWindows PowerShell実行されます。

  1. Connect Exchange (ほとんどの場合、ローカル Exchange サーバー) に最も近いサーバーに接続するには、Windows PowerShell リモート管理 (WinRM) と呼ばれるWindows コンポーネントを使用します。

  2. 認証の確認を実行する。

  3. ユーザーが使用するためのリモート PowerShell セッションを作成する。

アクセスできるのは、自分が割り当てられている Exchange 管理役割グループおよび管理役割に関連付けられている Exchange のコマンドレットとパラメーターのみです。 ユーザーが役割グループとExchange役割を使用して、タスクを実行できるユーザーを管理する方法の詳細については、「アクセス許可のExchange Server参照してください

リモート PowerShell の利点は、ローカル コンピューターで Windows PowerShell を使用してリモート Exchange サーバーに接続し、Windows PowerShell セッションで Exchange コマンドレットをインポートして、Exchange を管理できるという利点があります。 コンピューターに対する要件は次の点のみです。

  • サポートされているオペレーティング システムで、Exchange Server。
  • サポートされるバージョンの .NET Framework。
  • WinRM と Windows PowerShell を含むサポートされるバージョンの Windows Management Framework (WMF)。

詳細については、以下の記事を参照してください。

ただし、Exchange 管理ツール (Exchange 管理シェルを含む) を、Exchange Server の広範な管理に使用するコンピューターにインストールすることをお勧めします。 Exchange 管理ツールをインストールしない場合は、リモート Exchange サーバーに手動で接続する必要があります。また、Exchange 管理ツールが提供する追加の機能にアクセスすることはできません。

管理ツールがインストールされていないExchangeサーバー Exchange詳細については、「リモート PowerShell を使用Connectサーバー Exchangeを参照してください

Exchange 管理シェルがエッジ トランスポート サーバーで動作する方法

エッジ トランスポート サーバーでは、Exchange 管理シェル の動作は異なります。一般的にエッジ トランスポート サーバーをスタンドアロン サーバーまたは境界 Active Directory ドメインのメンバーとして境界ネットワークに展開します。

Exchange エッジ トランスポート サーバーの Exchange 管理シェル ショートカットをクリックすると、Windows PowerShell のローカル インスタンスがローカル PowerShell セッションを作成して使用できます。

エッジ トランスポート サーバーでは、アクセス許可を制御するのに管理役割または管理役割グループは使用されません。ローカルの Administrators グループは、ローカル サーバー上で誰が Exchange 機能を構成できるかを制御します。

エッジ トランスポート サーバーの詳細については、「Edge Transport Servers」を参照してください。

Exchange 管理シェルのドキュメント

次の表に、管理シェルの詳細と使用に役立つ記事へのExchange示します。

記事 説明
Exchange 管理シェルを開く 管理ツールがインストールExchangeサーバーまたはExchangeコンピューターで、Exchangeを検索して開きます。
リモート PowerShell を使用した Exchange サーバーへの接続 ローカル Windows PowerShellサーバーに接続するには、ローカル コンピューターのExchange使用します。
Exchange サーバーへのリモート PowerShell アクセスを制御する ユーザーのリモート PowerShell アクセスをブロックまたは許可する方法について説明します。Exchangeします。
Exchange コマンドレットを実行するために必要なアクセス許可を検索する 特定のコマンドレットを実行するために必要なアクセス許可、またはコマンドレットの 1 つ以上のパラメーターを検索します。
Exchange コマンドレットの構文 PowerShell のコマンドレットの構造と構文についてExchangeします。
Exchange 管理シェル コマンドでの受信者フィルター [管理シェル] の受信者フィルター Exchange説明します。
PowerShell のUpdate-ExchangeHelpに関するExchange記事を更新するには、次のExchangeします。 サーバー上のコマンドレット参照Update-ExchangeHelpに関するヘルプを更新Exchangeする方法についてExchangeします。