Share via


在 Exchange Server 中設定連線記錄

連線記錄會記錄輸出連線活動 (來源、目的地、訊息數目和大小,以及 Exchange 伺服器上傳輸服務的連線資訊) 。 如需連線記錄的詳細資訊,請參閱連線記錄Exchange Server

開始之前有哪些須知?

  • 預估完成時間:15 分鐘

  • 您可以使用 Exchange 系統管理中心 (EAC) 來啟用或停用連線記錄,並只在信箱伺服器上設定傳輸服務的記錄路徑。 針對其他傳輸服務中的所有其他連線記錄選項,您需要使用 Exchange 管理命令介面。 如需 EAC 的詳細資訊,請參閱Exchange Server 中的 Exchange 系統管理中心。 若要了解如何在內部部署 Exchange 組織中開啟 Exchange 管理命令介面,請參閱 Open the Exchange Management Shell

  • 連線記錄的資料夾需要下列許可權:

    • 網路服務:完全控制

    • 系統:完全控制

    • 系統管理員:完全控制

    如果資料夾不存在,但父資料夾有這些權限,則新資料夾會自動建立。

  • 您必須已獲指派權限,才能執行此程序或這些程序。 若要查看您需要的權限,請參閱 郵件流程權限主題中的「傳輸服務」、「前端傳輸服務」和「信箱傳輸服務」項目。

  • 如需適用於此主題中程序的快速鍵相關資訊,請參閱 Exchange 系統管理中心的鍵盤快速鍵

提示

有問題嗎? 在 Exchange 論壇中尋求協助。 此論壇的網址為:Exchange ServerExchange OnlineExchange Online Protection

使用 EAC 在信箱伺服器上的傳輸服務中設定連線記錄

  1. 在 EAC 中,移至[伺服器>伺服器]

  2. 選取您要設定的信箱伺服器,然後按一下[編輯編輯] 圖示。

  3. 在開啟的伺服器屬性頁面上,按一下 [ 傳輸記錄]

  4. 在 [ 連線記錄] 區段中,變更下列任何設定:

    • 啟用連線記錄:若要停用伺服器上傳輸服務的連線記錄,請清除核取方塊。 若要在伺服器上啟用傳輸服務的連線記錄,請選取核取方塊。

    • 連線記錄路徑:您指定的值必須位於本機 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-TransportServiceSet-FrontendTransportServiceSet-MailboxTransportService

附註

  • ConnectivityLogPath 參數設定為 值 $null ,可有效地停用連線記錄。 不過,如果 ConnectivityLogEnabled 參數的值也是 $true ,這個值就會產生事件記錄檔錯誤。

  • 當您在Set-MailboxTransportService Cmdlet 上使用ConnectivityLogPath參數時,系統會在您指定的資料夾中自動建立兩個子資料夾:

    • Delivery 適用于信箱傳輸傳遞服務。

    • Submission 適用于信箱傳輸提交服務。

  • ConnectivityLogMaxAge 參數設定為 值 00:00:00 可防止自動移除連線記錄檔,因為它們的存留期。

如何知道這是否正常運作?

若要確認您已成功設定連線記錄,請使用下列步驟:

  1. 在 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*
    
  2. 在 Windows 檔案總管中開啟連線記錄檔的位置,或檔案總管來確認記錄檔是否存在、該資料正在寫入檔案,以及根據您設定的檔案大小上限和目錄大小上限值來回收檔案。 如果您停用連線記錄,請確認記錄檔未更新。