行事曆的 Outlook (CalCheck) 檢查工具的相關資訊

文章翻譯 文章翻譯
文章編號: 2678030 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

(CalCheck) 的 Outlook 行事曆檢查工具是命令列的程式,檢查問題的 Microsoft Outlook 行事曆。此工具會開啟 Outlook 郵件設定檔若要存取 Outlook 行事曆。它會執行各種檢查等權限、 空閒/忙碌發行、 委派設定,以及自動登記的一般設定。然後,在 Outlook 的 [行事曆] 資料夾中的每個項目會檢查的已知問題的可能會造成未預期的行為,例如似乎遺漏的會議。

CalCheck 工具接著會產生一份報告,可以用來協助診斷問題的項目,或找出趨勢。

其他相關資訊

若要使用 CalCheck,Outlook 行事曆必須位於正在執行 Microsoft Exchange Server 電腦上。工具無法與 IMAP,POP3 或其他非 Exchange 電子郵件帳號。

安裝

若要下載並安裝 Outlook 行事曆檢查工具,按一下下列連結以檢視 Microsoft 下載中心 」 頁面。網站也會列出系統需求及步驟遵循解除安裝工具。

http://www.microsoft.com/download/en/details.aspx?id=28786

附註這個工具的 64 位元版本是只能與 64 位元版本的 Microsoft Outlook 2010。

正在執行的檢查

行事曆的 [檢查] 工具會執行兩個基本種類的檢查、 行事曆特定的檢查和項目層級檢查。

行事曆特定的檢查

下列行事曆特定的檢查的執行,而且然後記錄在報表中:
  • 在行事曆的權限。
  • 行事曆] 資料夾中的項目總數。

    如需有關 [行事曆] 資料夾中的高的項目計數的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    2768656 庫存模式.ost 檔案或.pst 檔案資料夾中的許多項目,可能會發生 Outlook 效能問題
  • 在行事曆的代理人。
  • 空閒/忙碌發佈資訊。
  • 直接預約設定信箱或行事曆。
附註從本機的空閒/忙碌郵件讀取這些檢查三個項目資訊。在極少數的情況下,Outlook 可能無法開啟該郵件。然後,這些檢查會失敗。只有當發生這種情況,您應該強制 Exchange 信箱中的隱藏空閒/忙碌資訊重新產生。

如需有關如何重新產生隱藏的空閒/忙碌資訊的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
958443 當您嘗試設定空閒/忙碌資訊時,或當您嘗試委派資訊時,遇到在 Outlook 中的問題

項目層級檢查

下列的項目層級檢查的執行,而且然後記錄在報表中:
  • 沒有召集人的電子郵件地址 (PR_SENDER_EMAIL_ADDRESS 或 PR_SENT_REPRESENTING_EMAIL_ADDRESS)
  • 沒有召集人的顯示名稱 (PR_SENDER_NAME 或 PR_SENT_REPRESENTING_NAME)

    如需有關遺失組合管理電子郵件地址或顯示名稱,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
    2849083 「 無法完成作業。召集人更新週期性會議時,出現一或多個參數值不是有效的 」 錯誤訊息
  • 無法使用dispidRecurring屬性 (這會使不是要在一天、 週或月檢視中顯示的項目)。

    如需有關未顯示在一天的約會的詳細資訊,請每週或月檢視,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
    827432 Outlook 行事曆約會時,無法顯示在一天、 週或月檢視您在 Exchange 2000 使用 WebDAV 建立約會
  • DispidApptStartWholedispidApptEndWhole屬性的時間存在

    如果您是召集人,您可以嘗試藉由變更行事曆] 資料夾檢視至表格檢視、 尋找項目,然後取消解決這個問題。然後,您必須再建立新的會議。如果您是出席者,您應該連絡會議召集人,並詢問他或她取消,然後再重新建立會議。

  • 沒有主旨為會發生在未來的會議或週期性會議 (會記錄一個警告)。

    如果您是召集人,更新 [主旨中加入會議]。如果您是出席者,要求更新以包含主旨會議召集人。雖然這不是錯誤狀況,使得它與會議相關的任何未來問題進行疑難排解的工作變得更容易。

  • 訊息類別檢查 (會記錄一個警告)。

    如果您有沒有PM 的預設訊息類別的會議的問題。約會,且如果移除或取消會議可以解決這個問題,您應該判斷哪一個程式正在使用該自訂訊息類別建立會議。您必須判斷程式或增益集是否為 Microsoft 或協力廠商應用程式。如果是協力廠商應用程式,請連絡協力廠商,取得支援。

  • 沒有訊息類別 (錯誤會記錄)。

    如果您有沒有PM 的預設訊息類別的會議的問題。約會,且如果移除或取消會議可以解決這個問題,您應該判斷哪一個程式正在使用該自訂訊息類別建立會議。您必須判斷程式或增益集是否為 Microsoft 或協力廠商應用程式。如果是協力廠商應用程式,請連絡協力廠商,取得支援。

  • Multiplechecks 針對dispidApptRecur(循環二進位大型物件 [BLOB]) 屬性:
    • 整體的開始和結束時間的時間。
    • 剖析屬性中的資料的能力。
    • 存在屬性,但空白。

    如果您是召集人,您應該變更的行事曆] 資料夾檢視至表格檢視、 尋找約會或會議,然後取消,重新建立它。如果您看不到它在清單中,執行calcheck -f。如果您是出席者,您應該連絡 [組合管理],並詢問她或他取消,然後再重新建立會議。

  • dispidRecurring屬性設定為False ,或不存在,但dispidRecurType屬性未設定為 [無],表示週期性約會。因此,兩個屬性會互相衝突。

    如果您是召集人,您應該變更的行事曆] 資料夾檢視至表格檢視、 尋找約會或會議,然後取消,重新建立它。如果您看不到它在清單中,執行calcheck-f。如果您是出席者,您應該連絡 [組合管理],並詢問她或他取消,然後再重新建立會議。

  • 在行事曆檢查衝突的項目。

    這會檢查衝突的任何指示的 PR_MESSAGE_STATUS 旗標。當您執行calcheck – f時,會移動這些項目。在某些情況下,當您收到下列的 CA 記錄錯誤,可能會失敗移動信箱:
    MapiExceptionPartialCompletion: 錯誤碼 ="0x80070680"無法複製郵件。
  • 檢查有重複的項目,根據特定的 MAPI 屬性。

    如果主旨、 召集人、 位置、 週期性/單一執行個體和開始/結束時間所有相符的屬性的兩個或多個項目,計算天曉得怎樣才算 – f會移動所有的重複項目,除了其中一個。

  • 檢查有相同的或空的通用物件識別碼的會議

    如需有關具備相同的通用物件識別碼的會議的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    2714118 複製的行事曆項目遺失在 Exchange Server 2007
  • 請檢查有設定為 0 (西元 1601 年) 的開始時間]、 [結束時間、 或 [循環屬性或不存在的項目。

    如果您是召集人,您應該變更的行事曆] 資料夾檢視至表格檢視、 尋找約會或會議,然後取消,重新建立它。如果您看不到它在清單中,執行calcheck-f。如果您是出席者,您應該連絡 [組合管理],並要求他或她取消,然後再重新建立會議。

  • 請檢查有開始時間、 結束時間或早於 1995年或大於 2025年循環年的項目。

    這不一定是錯誤狀況。您應該刪除或取消項目,只有當它似乎已損毀。根據預設,當您使用-f引數時,不會移動這些項目。只有當您設定將警告視為錯誤,每個 cfg 檔案的 calcheck, calcheck-f與移動這些 (WarningIsError = true)。

  • 檢查開始時間]、 [結束時間、 或 [循環屬性大於 Outlook 界限的項目。

    如果您是召集人,您的 shoiuld 變更行事曆] 資料夾檢視至表格檢視、 尋找約會或會議,然後取消,以重新建立它。如果您看不到它在清單中,執行calcheck-f。如果您是出席者,您應該連絡 [組合管理],並詢問她或他取消,然後再重新建立會議。

  • 檢查大於 10、 25 到 50 的百萬位元組 (MB) 的項目。(會記錄一個警告)。

    這不是錯誤狀況。不過,請參閱使用 Outlook 行事曆時的最佳作法.

  • 檢查有包含超過 25 個附件的項目。

    這不是錯誤狀況。不過,請參閱使用 Outlook 行事曆時的最佳作法.

  • 請檢查是否有超過 1,250 (記錄一個警告) 的週期性會議或超過 1300 週期性的會議 (報告錯誤)。限制為 1300 週期性會議。

    如果您使用 EXCDO 在舊版的 Exchange Server,可能會發生問題。 如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
    892524 您無法儲存或刪除從 Exchange Server 2003年電腦維護的行事曆中的週期性約會
    943371 在 Exchange Server 2007年環境中記錄事件識別碼 8206、 8213、 和 8199
  • 檢查是否是出席者,並成為會議的召集人。

    如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
    2563324 目前的 Microsoft Exchange ActiveSync 和協力廠商裝置問題
  • 檢查以確定的開始時間和結束時間的一系列內發生例外狀況的週期 BLOB 中的例外狀況資料。

    如果您是召集人,變更的行事曆] 資料夾檢視至表格檢視、 尋找約會或會議,然後取消,重新建立它。如果您看不到在清單中,執行calcheck-f。如果您是出席者,您應該連絡 [組合管理],並詢問她或他取消,然後再重新建立會議。

  • 檢查會議,請確定它是正確的大小的週期 BLOB 中的例外狀況資料。

    如果您是召集人,變更的行事曆] 資料夾檢視至表格檢視、 尋找約會或會議,然後取消,重新建立它。如果您看不到在清單中,執行calcheck-f。如果您是出席者,您應該連絡 [組合管理],並要求他或她取消,然後再重新建立會議。

  • 收件者表格已遺失、 重複,或已損毀的收件者資料。這包括如電子郵件地址、 顯示名稱或地址類型的項目。

    如果您是召集人,變更的行事曆] 資料夾檢視至表格檢視、 尋找約會或會議,然後取消,重新建立它。如果您看不到在清單中,執行calcheck-f。如果您是出席者,您應該連絡 [組合管理],並要求他或她取消,然後再重新建立會議。

  • 假日項目報告

    如果您不希望假日項目加上旗標,變更.cfg 檔案。如果具名屬性內容關鍵字包含 「 佳節"字串,CalCheck 會識別為全天候事件為假日。

目前的說明和命令列參數

下列章節將說明可用來自訂 CalCheck 行為的命令列參數。

CalCheck [-P<profilename></profilename>] [-L <filename></filename>] [-M <mailboxname></mailboxname>] [-N <display_name></display_name>] [-S<servername></servername>] [-O <path></path>]
[-C <version></version>] [-A][-F]。[-R]。[-V]。[-否]


-CalCheck?

-P設定檔名稱 (如果缺少,會提示您輸入設定檔)
-L清單的路徑和檔案名稱的信箱若要檢查檔案 (檔案清單的名稱和 LegacyExchangeDN)
-M信箱 DN 可搭配-N (處理序只指定的信箱)
-N顯示名稱可搭配-M (處理序只指定的信箱)
-O輸出路徑 (如果指定,輸出檔案寫入此路徑。預設值是目前的資料夾)。
-C要用於 Office 2013 按一下至執行案例的版本
-A所有的行事曆項目輸出到 CALCHECK。CSV
-F建立 CalCheck 資料夾,並加上標幟的錯誤項目移到該處
-R報告訊息置於 CalCheck.log 檔案的收件匣
-V命令提示字元] 視窗的詳細資訊輸出
-?列印這封郵件

附註-L-N-C參數是 CalCheck (v.2) 第 2 版的新手。第 1 版 CalCheck 中的-S參數會取代-L。此外,CalCheck v1 -否參數取代 CalCheck.cfg 檔。在本文稍後的詳細說明 CalCheck.cfg 檔案。

附註一律產生的 CalCheck.log 檔案。CalCheck.log 檔案會顯示任何可能需要修正或移除的項目,以及處理資訊。

範例


預設值: 提示設定檔,並處理該設定檔中的信箱:
CalCheck

在處理所有的信箱 MyServer:
CalCheck-S MyServer

在處理所有的信箱 MyServer 藉由使用 MyProfile 為登入設定檔中:
CalCheck-P MyProfile -S MyServer

處理此信箱中 MyProfile:
CalCheck-P MyProfile

處理指定的信箱,並使用 MyProfile 為登入設定檔中:
CalCheck-P MyProfile -M"/ o = 組織/ou = orgunit/cn = 收件者/cn = 使用者 a 」-N 「 使用者 A 」

處理程序在"C:\Directory\List.txt"中的信箱的清單:

CalCheck-L"C:\Directory\List.txt"

附註"List.txt"必須要能取得信箱的格式 |包含每個信箱的顯示名稱與 LegacyExchangeDN 的 fl 輸出:

名稱: 顯示名稱
LegacyExchangeDN: /o = 組織/ou = 管理群組/cn = 收件者/cn = 信箱


處理信箱,錯誤項目移到信箱] 中的 [CalCheck] 資料夾,將報告訊息放在收件匣中:
CalCheck-F-R

處理根據特定的設定檔和版本的 Outlook 信箱。當您在按一下 [若要執行的案例中執行 Office 的並排顯示安裝時,這是必要的:
CalCheck-C####> P MyProfile
請注意版面配置區####> 表示 (例如, 2007年2010年2013年) 的 Outlook 版本。

列印這封郵件:
-CalCheck?


在多個信箱 (清單) 模式中執行 CalCheck

若要處理的信箱清單,請依照下列步驟執行:

  1. 授與使用者的 Exchange 伺服器或 Exchange 組織上的所有信箱的完整存取權限。
    1. 下列範例 PowerShell cmdlet 授與在 OrgUnit2 中的所有信箱的 AdminB 完整存取權限:

      取得信箱-OrganizationalUnit"OrgUnit2"|新增 MailboxPermission-使用者"AdminB"-AccessRights FullAccess
  2. 建立信箱的清單。這包括顯示名稱和 LegacyExchangeDN。若要這樣做,請依照下列步驟執行:
    1. 開啟 [Exchange PowerShell 並執行類似下列的命令:

      取得信箱-伺服器"伺服器名稱" |佛羅里達奧蘭多市名稱、 LegacyExchangeDN |輸出檔案path_file_name>-寬度 200

      附註版面配置區 伺服器名稱 表示伺服器和版面配置區的名稱 path_file_name 表示要建立的.txt 檔案的路徑和檔案名稱。
    2. 將.txt 檔案複製到工作站執行 CalCheck 的位置。
  3. 在多個信箱 (清單) 模式中執行 CalCheck。若要執行這項操作,請依照下列步驟執行
    1. 在工作站上已安裝的 Outlook,擁有信箱的完整存取權限的使用者身分登入。
    2. 建立新的 Outlook 設定檔,然後設定 [使用線上模式的 Exchange Server 的帳戶。
    3. 執行cmd,然後將變更為 CalCheck 所在的目錄。
    4. 執行下列命令:

      CalCheck-L路徑和檔名>

      附註版面配置區 <path and="" file="" name=""></path> 表示您在步驟 2 中建立的.txt 檔的路徑。
當您在多個信箱 (清單) 模式中執行 CalCheck 時,會建立下列檔案:
  • CalCheckMaster.log。 這是已處理的所有信箱的摘要。
  • CalCheck__<mailbox></mailbox>。 記錄檔。已處理每個信箱會建立一個這類檔案。

    附註版面配置區 <mailbox></mailbox> 表示 LegacyExchangeDN 的收件者的名稱部分。

在第 2 版 CalCheck 中的組態檔

CalCheck 版本 2 (v2) 現在包含 CalCheck.cfg 檔案。這個檔案位於 CalCheck.exe 所在的相同目錄中。如果.cfg 檔案遺失,CalCheck v2 顯示錯誤訊息,並不會執行。.Cfg 檔案是以純文字格式。您可以手動編輯要啟用或停用個別測試的檔案。根據預設,所有測試都設為 true。根據預設,因此,所有的測試,會執行。

屬性

文章編號: 2678030 - 上次校閱: 2014年6月17日 - 版次: 4.2
這篇文章中的資訊適用於:
  • Microsoft Outlook 2010
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Exchange Server 2010 Enterprise
  • Microsoft Exchange Server 2010 Standard
  • Microsoft Exchange Server 2007 Enterprise Edition
  • Microsoft Exchange Server 2007 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange Server 2003 Standard Edition
關鍵字:?
kbmt KB2678030 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:2678030
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com