設定 Get-QueueDigest
適用於:Exchange Server 2013
Get-QueueDigest Cmdlet 可讓您使用單一命令,即可檢視 Exchange 組織中的部分或全部佇例的相關資訊。
依預設, Get-QueueDigest Cmdlet 所傳回的會是一到二分鐘之前的結果。 這些值會由下列設定控制:
EdgeTransport.exe.config中的 QueueLoggingInterval 金鑰 :此金鑰會指定記錄佇列資料的頻率,並可供 Get-QueueDigest 使用。 預設值 (
00:01:00
一分鐘) 。 若要指定值,請將它輸入為時間範圍: hh:mm:ss ,其中 h = hours、 m = minutes 和 s = seconds。 依預設,此機碼不會出現在 EdgeTransport.exe.config 檔案中。Set-TransportConfig 上的 QueueDiagnosticsAggregationInterval 參數:此參數會指定信箱伺服器之間共用佇列資料的頻率。 預設值 (
00:01:00
一分鐘) 。 若要指定值,請將它輸入為時間範圍: hh:mm:ss ,其中 h = hours、 m = minutes 和 s = seconds。
QueueLoggingInterval索引鍵和QueueDiagnosticsAggregationInterval參數值的總和會決定Get-QueueDigest所傳回結果的最大存留期。
另外, Get-QueueDigest 會根據佇列類型和佇列狀態傳回不同的結果。 例如,下列佇列只要包含至少一個訊息便會顯示在結果中:
提交佇列、無法存取之佇列及有害訊息佇列 (持續性佇列)。
處於擱置狀態的傳遞佇列 (由系統管理員手動擱置的佇列)。
依預設,只有當佇列包含 10 個以上的郵件時,結果中才會傳回狀態為 [作用中]、[正在連線]、[準備就緒] 或 [重試] 的傳遞佇列。 此值是由 EdgeTransport.exe.config 檔案中的 QueueLoggingThreshold 機碼所控制。 您可以指定較小或較大的整數值。 依預設,此機碼不會出現在 EdgeTransport.exe.config 檔案中。
開始之前有哪些須知?
預估完成時間:15 分鐘
若要查看在 Exchange 管理命令介面中執行 Set-TransportConfig 所需的 Exchange 權限,請參閱 郵件流程權限主題中的「傳輸組態」項目。
Exchange 權限不適用於修改 EdgeTransport.exe.config 檔案以及重新啟動 Microsoft Exchange Transport 服務。 在 Exchange 伺服器的作業系統中執行這些程序。
在重新啟動 Microsoft Exchange Transport 服務之後,系統便會套用您在 EdgeTransport.exe.config 檔案儲存的變更。 重新啟動此服務時,系統會暫時中斷該伺服器上的郵件流程。
在您安裝 Exchange 累計更新 (CU) 後,將會覆寫您在 Exchange XML 應用程式組態檔 (例如 Client Access Server 上的 web.config 檔案,或 Mailbox Server 上的 EdgeTransport.exe.config 檔案) 中任何自訂的個別伺服器設定。 請務必儲存此資訊,以便安裝後能輕易地重新設定伺服器。 在安裝 Exchange CU 後,您必須重新配置這些設定。
使用 Set-TransportConfig 所做的變更會影響組織中的所有 Mailbox Server。 您在 EdgeTransport.exe.config 檔案中所做的變更只會影響本機 Mailbox Server。
如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 瀏覽 Exchange Server 的論壇。
設定 Get-QueueDigest
在 [命令提示字元] 視窗中執行下列命令,即可在記事本中開啟 EdgeTransport.exe.config 檔案:
Notepad %ExchangeInstallPath%Bin\EdgeTransport.exe.config
在 區段中
<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*