Get-QueueDigest を構成する
製品: Exchange Server 2013
Get-QueueDigest コマンドレットでは、単一のコマンドにより、Exchange 組織内の一部またはすべてのキューの情報を表示できます。
既定では、 Get-QueueDigest コマンドレットが返す結果は、1 ~ 2 分経過しています。 これらの値は、次の設定によって制御されます。
EdgeTransport.exe.configの QueueLoggingInterval キー : このキーは、キュー データがログに記録され、 Get-QueueDigest で使用できる頻度を指定します。 既定値は
00:01:00
(1 分) です。 値を指定するには、時間スパンとして hh:mm:ss を入力します( h = 時間、 m = 分、 s = 秒)。 既定では、このキーは、EdgeTransport.exe.config ファイルに存在しません。Set-TransportConfig の QueueDiagnosticsAggregationInterval パラメーター: このパラメーターは、キュー データをメールボックス サーバー間で共有する頻度を指定します。 既定値は
00:01:00
(1 分) です。 値を指定するには、時間スパンとして hh:mm:ss を入力します( h = 時間、 m = 分、 s = 秒)。
QueueLoggingInterval キーと QueueDiagnosticsAggregationInterval パラメーター値の合計によって、Get-QueueDigest によって返される結果の最大経過時間が決まります。
また、 Get-QueueDigest は、キューの種類と状態に基づいて異なる結果を返します。 たとえば、少なくとも 1 つのメッセージが含まれている場合には、次のキューが結果に表示されます。
発信キュー、到達不能キュー、および有害なメッセージ キュー (永続的なキュー)。
保留状態の配信キュー (管理者によって手動で中断されたキュー)。
既定では、配信キューがアクティブ、接続中、準備完了、再試行の状態の場合には、キューに 10 以上のメッセージがある場合のみ結果を返します。 この値は、EdgeTransport.exe.config ファイルの QueueLoggingThreshold キーで制御されます。 整数値の大きさを指定できます。 既定では、このキーは、EdgeTransport.exe.config ファイルに存在しません。
始める前に把握しておくべき情報
予想所要時間 : 15 分
Exchange のアクセス許可を確認するには、 Set-TransportConfig を Exchange 管理シェルで実行する必要があります。「 メール フローのアクセス許可」の「トランスポート構成」を参照してください。
Exchange のアクセス許可は、EdgeTransport.exe.config ファイルの修正および Microsoft Exchange トランスポート サービスの再起動には適用されません。 これらの手順は、Exchange Server のオペレーティング システムで実行されます。
EdgeTransport.exe.config ファイルに保存した変更は、Microsoft Exchange トランスポート サービスを再起動した後に適用されます。 このサービスを再起動すると、サーバー上のメール フローは一時的に中断されます。
Exchange XML アプリケーション構成ファイルで行うカスタマイズ済みのサーバーごとの設定 (クライアント アクセス サーバーの web.config ファイルまたはメールボックス サーバーの EdgeTransport.exe.config ファイルなど) は、Exchange 累積更新プログラム (CU) のインストール時に上書きされます。 インストール後にサーバーを簡単に再構成できるよう、必ずこの情報を保存しておいてください。 これらの設定は、Exchange 累積更新プログラムのインストール後に構成し直す必要があります。
Set-TransportConfig を使用した変更は、組織のすべてのメールボックス サーバーに影響します。 EdgeTransport.exe.config ファイルで行った変更は、ローカルのメールボックス サーバーのみに影響します。
このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。
ヒント
問題がある場合は、 Exchange のフォーラムで質問してください。 Exchange Serverのフォーラムにアクセスしてください。
Get-QueueDigest を構成する
コマンド プロンプト ウィンドウで、次のコマンドを実行して、EdgeTransport.exe.config ファイルをメモ帳で開きます。
Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
セクションに次のキーの 1 つまたは両方を
<appSettings>
追加します。<add key="QueueLoggingThreshold" value="<integer>" /> <add key="QueueLoggingInterval" value="<hh:mm:ss>" />
たとえば、 QueueLoggingThreshold の値を 1 とし、 QueueLoggingInterval の値を 30 秒とするには、次の値を使用します。
<add key="QueueLoggingThreshold" value="1" /> <add key="QueueLoggingInterval" value="00:00:30" />
完了したら、EdgeTransport.exe.config ファイルを保存して閉じます。
次のコマンドを実行して、Microsoft Exchange トランスポート サービスを再起動します。
net stop MSExchangeTransport && net start MSExchangeTransport
Exchange 管理シェルの QueueDiagnosticsAggregationInterval パラメーターの値を変更するには、次の構文を使用します。
Set-TransportConfig -QueueDiagnosticsAggregationInterval <hh:mm:ss>
たとえば、値を 30 秒に変更するには、次のコマンドを実行します。
Set-TransportConfig -QueueDiagnosticsAggregationInterval 00:00:30
正常な動作を確認する方法
Get-QueueDigest が正しく設定されたことを確認するには、次の操作を実行します。
EdgeTransport.exe.config ファイルの QueueLoggingThreshold および QueueLoggingInterval キーの値を確認します。 キーがない場合は既定値が使用されます。
次のコマンドを実行して QueueDiagnosticsAggregationInterval パラメーターの値を確認します。
Get-TransportConfig | Format-List *queue*