如何設定連線記錄
適用版本: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007
上次修改主題的時間: 2007-06-06
本主題說明如何使用 Exchange 管理主控台和 Exchange 管理命令介面,設定 Microsoft Exchange Server 2007 中的連線記錄。
附註: |
---|
可以使用 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 電腦上,預設會停用連線記錄。
附註: |
---|
只有在 Exchange 2007 SP1 中才能使用 Exchange 管理主控台啟用或停用連線記錄。 |
在 Exchange 2007 SP1 中,使用 Exchange 管理主控台啟用或停用 Hub Transport Server 或 Edge Transport Server 上的連線記錄
開啟 Exchange 管理主控台。請執行下列其中一個步驟:
- 在已安裝 Edge Transport server role 的電腦上,於執行窗格中選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
- 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
在 [內容] 頁中,按一下 [記錄檔設定] 索引標籤。
在 [連線記錄檔] 區段中,執行下列其中一個步驟:
- 選取 [啟用連線記錄檔] 以啟用連線記錄。
- 清除 [啟用連線記錄檔] 以停用連線記錄。
按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。
在 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 電腦的本機。
附註: |
---|
只有在 Exchange 2007 SP1 中,才能使用 Exchange 管理主控台設定連線記錄檔的位置。 |
在 Exchange 2007 SP1 中,使用 Exchange 管理主控台變更 Hub Transport Server 或 Edge Transport Server 的連線記錄檔位置
開啟 Exchange 管理主控台。請執行下列其中一個步驟:
- 在已安裝 Edge Transport server role 的電腦上,於執行窗格中選取 [邊際傳輸],然後按一下緊鄰伺服器名稱下的 [內容] 連結。
- 在已安裝 Hub Transport server role 的電腦上,於在主控台樹狀目錄中,展開 [伺服器組態],然後選取 [集線傳輸]。在執行窗格中,按一下緊鄰伺服器名稱下的 [內容] 連結。
在 [內容] 頁中,按一下 [記錄檔設定] 索引標籤。
在 [連線記錄檔] 區段中,按一下 [連線記錄檔路徑] 旁的 [瀏覽]。
在 [瀏覽資料夾] 視窗中,瀏覽到要儲存連線記錄檔的新位置。如果要建立新的資料夾,請選取父項資料夾,並按一下 [建立新資料夾],然後輸入新資料夾的名稱。選取資料夾之後,請按一下 [確定] 關閉 [瀏覽資料夾] 視窗。
按一下 [套用] 儲存所做變更並將其保留在 [內容] 頁面,或者按一下 [確定] 儲存所做變更並結束 [內容] 頁面。
在 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。符合下列任一條件時,循環記錄會刪除最舊的連線記錄檔:
- 連線記錄目錄達到指定的大小上限。
- 連線記錄檔達到指定的保留天數上限。
附註: |
---|
依預設,傳輸記錄處理程序的記錄等級值為 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 天。如果符合下列任一條件,則循環記錄會刪除最舊的連線記錄檔:
- 連線記錄目錄達到指定的大小上限。
- 連線記錄檔達到指定的保留天數上限。
附註: |
---|
依預設,傳輸記錄處理程序的記錄等級值為 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 技術資源中心.