在 Exchange Server 中設定連線記錄
線上記錄會記錄輸出連線活動 (來源、目的地、訊息數目和大小,以及 Exchange 伺服器上傳輸服務的連線資訊) 。 如需連線記錄的詳細資訊,請參閱 Exchange Server 中的連線記錄。
開始之前有哪些須知?
預估完成時間:15 分鐘
您可以使用 Exchange 系統管理中心 (EAC) 來啟用或停用連線記錄,並只在信箱伺服器上設定傳輸服務的記錄路徑。 針對其他傳輸服務中的所有其他連線記錄選項,您需要使用 Exchange 管理命令介面。 如需 EAC 的詳細資訊,請參閱 Exchange Server 中的 Exchange 系統管理中心。 若要了解如何在內部部署 Exchange 組織中開啟 Exchange 管理命令介面,請參閱 Open the Exchange Management Shell。
線上記錄的資料夾需要下列權限:
網路服務:完全控制
系統:完全控制
系統管理員:完全控制
如果資料夾不存在,但父資料夾有這些權限,則新資料夾會自動建立。
您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 郵件流程權限主題中的「傳輸服務」、「前端傳輸服務」和「信箱傳輸服務」項目。
如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵。
提示
有問題嗎? 在 Exchange 論壇中尋求協助。 此論壇的網址為:Exchange Server、Exchange Online 或 Exchange Online Protection。
使用EAC在信箱伺服器上的傳輸服務中設定連線記錄
在 EAC 中,移至 [伺服器>伺服器]。
選取您要設定的信箱伺服器,然後按下 [編輯編輯
在開啟的伺服器屬性頁面上,按兩下 [ 傳輸記錄]。
在 [ 連線記錄] 區段中,變更下列任何設定:
啟用連線記錄:若要停用伺服器上傳輸服務的連線記錄,請清除複選框。 若要在伺服器上啟用傳輸服務的連線記錄,請選取複選框。
線上記錄路徑:您指定的值必須位於本機 Exchange 伺服器上。 如果資料夾不存在,如果父資料夾具有必要的許可權,則會針對 建立資料夾。
完成後,按一下 [儲存]。
使用 Exchange 管理命令介面來設定連線記錄
在信箱伺服器上,連線記錄可在下列傳輸服務上使用:
傳輸服務 (使用 Set-TransportService Cmdlet) 。
前端傳輸服務 (使用 Set-FrontEndTransportService Cmdlet) 。
信箱傳輸傳遞和信箱傳輸提交服務 (使用 Set-MailboxTransportService Cmdlet 來設定這兩個) 。
在Edge Transport Server上,連線記錄可在傳輸服務上使用, (使用 Set-TransportService Cmdlet) 。
若要設定連線記錄,請使用下列語法:
<Set-TransportService | Set-MailboxTransportService | Set-FrontEndTransportService> -Identity <ServerIdentity> -ConnectivityLogEnabled <$true | $false> -ConnectivityLogMaxAge <dd.hh:mm:ss> -ConnectivityLogMaxDirectorySize <Size> -ConnectivityLogMaxFileSize <Size> -ConnectivityLogPath <LocalFilePath>
本範例設定下列在名為 Mailbox01 的信箱伺服器上之傳輸服務之連線記錄檔設定:
聯機記錄檔的位置:D:\Connectivity Log\Hub。 請注意,如果資料夾不存在,如果父資料夾具有必要的許可權,就會為您建立該資料夾。
線上記錄檔的大小上限:將連線記錄檔的大小上限設定為 20 MB。
線上記錄檔資料夾的大小上限:將連線記錄檔目錄的大小上限設定為1.5 GB。
線上記錄檔的存留期上限:將連線記錄檔的存留期上限設定為 45 天。
Set-TransportService -Identity Mailbox01 -ConnectivityLogPath "D:\Connectivity Log\Hub" -ConnectivityLogMaxFileSize 20MB -ConnectivityLogMaxDirectorySize 1.5GB -ConnectivityLogMaxAge 45.00:00:00
如需詳細的語法和參數資訊,請參閱 Set-TransportService、 Set-FrontendTransportService 和 Set-MailboxTransportService。
附註:
將 ConnectivityLogPath 參數設定為 值
$null
,可有效地停用連線記錄。 不過,如果 ConnectivityLogEnabled 參數的值也是$true
,這個值就會產生事件記錄檔錯誤。當您在 Set-MailboxTransportService Cmdlet 上使用 ConnectivityLogPath 參數時,系統會在您指定的資料夾中自動建立兩個子資料夾:
Delivery
適用於信箱傳輸傳遞服務。Submission
適用於信箱傳輸提交服務。
將 ConnectivityLogMaxAge 參數設定為 值
00:00:00
可防止自動移除連線記錄檔,因為它們的存留期。
如何知道這是否正常運作?
若要確認您已成功設定連線記錄,請使用下列步驟:
在 Exchange 管理命令介面中執行下列命令,以確認 Exchange 伺服器上的連線記錄設定:
Write-Host "Front End Transport service:" -ForegroundColor yellow; Get-FrontEndTransportService | Format-List Name,ConnectivityLog*; Write-Host "Mailbox Transport Submission and Mailbox Transport Delivery services:" -ForegroundColor yellow; Get-MailboxTransportService | Format-List Name,ConnectivityLog*; Write-Host "Transport service:" -ForegroundColor yellow; Get-TransportService | Format-List Name,ConnectivityLog*
在 Windows 檔案總管或檔案總管中開啟連線記錄檔的位置,以確認記錄檔存在、該數據正在寫入檔案,以及根據您設定的檔案大小上限和目錄大小上限值來回收檔案。 如果您停用連線記錄,請確認記錄檔未更新。