如何設定連線記錄

 

適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

上次修改主題的時間: 2007-06-06

本主題說明如何使用 Exchange 管理主控台和 Exchange 管理命令介面,設定 Microsoft Exchange Server 2007 中的連線記錄。

note附註:
可以使用 Exchange 管理主控台設定的任何連線記錄設定,只能在 Microsoft Exchange Server 2007 Service Pack 1 (SP1) 中使用。所有連線記錄設定都可以使用 Exchange 2007 SP1 和 Microsoft Exchange Server 2007 的量產發行 (RTM) 版本中的 Exchange 管理命令介面設定。

連線記錄會記錄外寄郵件傳遞佇列的連線活動,而這類佇列是位在已安裝 Hub Transport server role 或 Edge Transport server role 的電腦上。連線記錄的目的是不要追蹤個別電子郵件的傳輸。連線記錄會追蹤從傳送佇列到目的地 Mailbox Server、智慧主機或網域的連線活動。

開始之前

若要執行下列程序,必須對您使用的帳戶委派下列項目:

  • Exchange 組織系統管理員角色

若要在已安裝 Edge Transport server role 的電腦上執行下列程序,則必須使用該電腦之本機 Administrators 群組成員的帳戶進行登入。

如需管理 Exchange 2007 所需之權限、委派角色及權利的相關資訊,請參閱權限考量

啟用或停用連線記錄

在所有安裝 Hub Transport server role 或 Edge Transport server role 的 Exchange 2007 電腦上,預設會停用連線記錄。

note附註:
只有在 Exchange 2007 SP1 中才能使用 Exchange 管理主控台啟用或停用連線記錄。

在 Exchange 2007 SP1 中,使用 Exchange 管理主控台啟用或停用 Hub Transport Server 或 Edge Transport Server 上的連線記錄

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於執行窗格中選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 在 [內容] 頁中,按一下 [記錄檔設定] 索引標籤。

  3. 在 [連線記錄檔] 區段中,執行下列其中一個步驟:

    • 選取 [啟用連線記錄檔] 以啟用連線記錄。
    • 清除 [啟用連線記錄檔] 以停用連線記錄。
  4. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中,使用 Exchange 管理命令介面啟用或停用連線記錄

  • 執行下列命令:

    Set-TransportServer <Identity> -ConnectivityLogEnabled <$true | $false>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上啟用連線記錄,請執行下列命令:

    Set-TransportServer Exchange01 -ConnectivityLogEnabled $true
    

設定連線記錄檔的位置

連線記錄檔預設會儲存在 C:\Program Files\Microsoft\Exchange Server\TransportRoles\Logs\Connectivity 目錄中。目錄必須位於 Exchange 2007 電腦的本機。

note附註:
只有在 Exchange 2007 SP1 中,才能使用 Exchange 管理主控台設定連線記錄檔的位置。

在 Exchange 2007 SP1 中,使用 Exchange 管理主控台變更 Hub Transport Server 或 Edge Transport Server 的連線記錄檔位置

  1. 開啟 Exchange 管理主控台。請執行下列其中一個步驟:

    • 在已安裝 Edge Transport server role 的電腦上,於執行窗格中選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
    • 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
  2. 在 [內容] 頁中,按一下 [記錄檔設定] 索引標籤。

  3. 在 [連線記錄檔] 區段中,按一下 [連線記錄檔路徑] 旁的 [瀏覽]。

  4. 在 [瀏覽資料夾] 視窗中,瀏覽到要儲存連線記錄檔的新位置。如果要建立新的資料夾,請選取父項資料夾,並按一下 [建立新資料夾],然後輸入新資料夾的名稱。選取資料夾之後,請按一下 [確定] 關閉 [瀏覽資料夾] 視窗。

  5. 按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。

在 Exchange 2007 SP1 或 Exchange 2007 RTM 中,使用 Exchange 管理命令介面變更連線記錄檔的位置

  • 執行下列命令:

    Set-TransportServer <Identity> -ConnectivityLogPath <LocalFilePath>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上將連線記錄檔的位置變更為 C:\Connectivity,請執行下列命令:

    Set-TransportServer Exchange01 -ConnectivityLogPath "C:\Connectivity"
    

如果將 ConnectivityLogPath 參數的值設為 $null,則可有效地停用連線記錄。然而,當 ConnectivityLogEnabled 屬性的值為 $true 時,如果將 ConnectivityLogPath 參數的值設為 $null,則會產生事件日誌錯誤。停用連線記錄的慣用方法是將 ConnectivityLogEnabled 參數與 Set-TransportServer 指令程式搭配使用。

變更連線記錄目錄的位置時,這項變更並不會將舊目錄中的任何現有記錄檔複製至新目錄。新的連線記錄目錄會在變更組態後立即啟用,但是所有現有記錄檔仍會保存在舊目錄中。

下列是需要的連線記錄目錄權限:

  • 系統管理員:完全控制
  • 系統:完全控制
  • 網路服務:讀取、寫入及刪除子資料夾及檔案

Microsoft Exchange Transport 服務預設會使用 Network Service 使用者帳戶的安全性認證,建立新的連線記錄目錄,並套用正確的權限 (如下所示):

  • 如果新的連線記錄目錄尚未存在,且 Network Service 帳戶具有在新位置上建立資料夾及套用權限所需的權限,則會建立新的連線記錄目錄,並將正確的權限套用至新目錄。
  • 如果新的連線記錄目錄已存在,則不會檢查現有資料夾的權限。

只要搭配使用 ConnectivityLogPath 參數與 Set-TransportServer 指令程式以移動連線記錄目錄時,最好都確認新的連線記錄目錄正確,並確定新的目錄已套用正確的權限。如果無法順利變更連線記錄目錄,則可以先建立新的連線記錄目錄,並為目錄套用正確權限,再搭配使用 ConnectivityLogPath 參數與 Set-TransportServer 指令程式。

設定每個連線記錄檔的大小

每個連線記錄檔的大小上限預設為 10 MB。連線記錄檔達到大小上限時,Exchange 2007 會開啟新的連線記錄檔。在發生下列情況前,會不斷進行此處理程序:

  • 連線記錄目錄達到指定的大小上限。如需如何變更連線記錄目錄大小上限的相關資訊,請參閱本主題稍後的<設定連線記錄目錄的大小上限>。
  • 連線記錄檔達到指定的保留天數上限。如需如何變更連線記錄檔之保留天數上限的相關資訊,請參閱本主題稍後的<設定連線記錄檔的保留天數上限>。

達到大小或保留天數的上限時,循環記錄會刪除最舊的連線記錄檔。

使用 Exchange 管理命令介面來變更個別連線記錄檔的大小上限

  • 執行下列命令:

    Set-TransportServer <Identity> -ConnectivityLogMaxFileSize <FileSize>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上,將連線記錄檔的大小上限設為 20 MB,請執行下列命令:

    Set-TransportServer Exchange01 -ConnectivityLogMaxFileSize 20MB
    

輸入 ConnectivityLogMaxFileSize 參數的值時,請以下列其中一個單位來限定值:

  • B (位元組)
  • KB (KB)
  • MB (MB)
  • GB (GB)
  • TB (TB)

無限定的值會視為位元組。ConnectivityLogMaxFileSize 參數的值必須小於或等於 ConnectivityLogMaxDirectorySize 參數的值。這兩個參數的有效輸入範圍都是 1 到 9223372036854775807 個位元組。

設定連線記錄目錄的大小上限

整個連線記錄目錄的大小上限預設為 250 MB。符合下列任一條件時,循環記錄會刪除最舊的連線記錄檔:

  • 連線記錄目錄達到指定的大小上限。
  • 連線記錄檔達到指定的保留天數上限。
note附註:
依預設,傳輸記錄處理程序的記錄等級值為 0 (最低)。如果想要 Microsoft Exchange 在循環記錄移除記錄檔時寫入事件日誌項目,則必須將傳輸記錄處理程序的記錄等級值變更為 5 (最大值) 或 7 (專家)。如需相關資訊,請參閱如何變更 Exchange 處理程序的記錄等級

使用 Exchange 管理命令介面來變更連線記錄目錄的大小上限

  • 執行下列命令:

    Set-TransportServer <Identity> -ConnectivityLogMaxDirectorySize <DirectorySize>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上,將連線記錄目錄的大小上限設為 400 MB,請執行下列命令:

    Set-TransportServer Exchange01 -ConnectivityLogMaxDirectorySize 400MB
    

無限定的值會視為位元組。ConnectivityLogMaxFileSize 參數的值必須小於或等於 ConnectivityLogMaxDirectorySize 參數的值。這兩個參數的有效輸入範圍都是 1 到 9223372036854775807 個位元組。

設定連線記錄檔的保留天數上限

所有連線記錄檔的保留天數上限預設都為 30 天。如果符合下列任一條件,則循環記錄會刪除最舊的連線記錄檔:

  • 連線記錄目錄達到指定的大小上限。
  • 連線記錄檔達到指定的保留天數上限。
note附註:
依預設,傳輸記錄處理程序的記錄等級值為 0 (最低)。如果想要 Microsoft Exchange 在循環記錄移除記錄檔時寫入事件日誌項目,則必須將傳輸記錄處理程序的記錄等級值變更為 5 (最大值) 或 7 (專家)。如需相關資訊,請參閱如何變更 Exchange 處理程序的記錄等級

使用 Exchange 管理命令介面來變更連線記錄檔的保留天數上限

  • 執行下列命令:

    Set-TransportServer <Identity> -ConnectivityLogMaxAge <Age>
    

    例如,若要在名為 Exchange01 的 Exchange 2007 電腦上,將連線記錄檔的保留天數上限變更為 45 天,請執行下列命令:

    Set-TransportServer Exchange01 -ConnectivityLogMaxAge 45.00:00:00
    

若要指定保留天數值,請輸入時間範圍,如下所示:dd.hh:mm:ss,其中 d = 天數、h = 小時數、m = 分鐘數,s = 秒數。此參數的有效輸入範圍為 00:00:00 到 24855.03:14:07。將 ConnectivityLogMaxAge 參數設為 00:00:00,可以防止在過了保留天數後自動移除檔案的連線記錄。

如需詳細語法及參數的資訊,請參閱 Set-TransportServer

相關資訊

如需連線記錄的相關資訊,請參閱管理連線記錄

若要確保您目前閱讀的是最新資訊,並尋找其他的 Exchange Server 2007 說明文件,請造訪 Exchange Server 技術資源中心.