Article ID: 2678030 - View products that this article applies to.
The Calendar Checking Tool for Outlook (CalCheck) is a command-line program that checks the Microsoft Outlook calendar for problems. The tool opens an Outlook messaging profile to access the Outlook calendar. It performs various checks on general settings, such as permissions, free/busy publishing, delegate configuration, and automatic booking. Then, each item in the Outlook calendar folder is checked for known problems that can cause unexpected behavior, such as meetings that seem to be missing.
The CalCheck tool then generates a report that can be used to help diagnose problem items or to help identify trends.
To use CalCheck, the Outlook calendar must reside on a computer that is running Microsoft Exchange Server. The tool does not work with IMAP, with POP3, or with other non-Exchange email accounts.
InstallationTo download and install the Calendar Checking Tool for Outlook, click the following link to view the Microsoft Download Center page. The website also lists the system requirements and the steps to follow to uninstall the tool.
Note The 64-bit version of this tool is for use only with the Microsoft Outlook 2010 64-bit version.
Checks that are performed
The following calendar-specific checks are performed and are then logged in the report:
Current Help and command-line switchesThe following section describes the command-line switches that are available to customize CalCheck behavior.
CalCheck [-P <profilename>] [-L <filename>] [-M <mailboxname>] [-N <display_name>] [-S <servername>] [-O <path>]
[-C <version>] [-A] [-F] [-R] [-V] [-No]
-P Profile name (if absent, will prompt for profile)
-L Path and file name of List file (file listing the Name and LegacyExchangeDN) of mailbox(es) to check
-M Mailbox DN is used with -N (process only the mailbox that is specified)
-N Display name is used with -M (process only the mailbox that is specified)
-O Output path (if specified, write output files to this path; the default is the current folder)
-C Version to use for Office 2013 Click-to-Run scenario
-A All calendar items output to CALCHECK.CSV
-F Create CalCheck folder and move flagged error items there
-R Put a report message in the inbox with the CalCheck.log file
-V Verbose output to the Command Prompt window
-? Print this message
Note The -L, -N, and -C switches are new to CalCheck version 2 (v. 2). The -S parameter in version 1 of CalCheck is replaced with -L. Additionally, the CalCheck v1 -No switch is replaced by the CalCheck.cfg file. The CalCheck.cfg file is explained in detail later in this article.
Note The CalCheck.log file is always generated. The CalCheck.log file shows any items that may have to be fixed or removed and also shows processing information.
Default: Prompt for a profile, and process the mailbox in that profile:
Process all mailboxes on MyServer:
CalCheck -S MyServer
Process all mailboxes on MyServer by using MyProfile as the logon profile:
CalCheck -P MyProfile -S MyServer
Process just the mailbox in MyProfile:
CalCheck -P MyProfile
Process the specified mailbox, and use MyProfile as the logon profile:
CalCheck -P MyProfile -M "/o=org/ou=orgunit/cn=Recipients/cn=UserA" -N "User A"
Process the list of mailboxes in "C:\Directory\List.txt":
CalCheck -L "C:\Directory\List.txt"
Note "List.txt" needs to be in the format of Get-Mailbox | fl output that includes the LegacyExchangeDN and Display Name for each mailbox:
Name : Display Name
LegacyExchangeDN : /o=ORG/ou=AdminGroup/cn=Recipients/cn=mailbox
Process a mailbox and move error items to the CalCheck folder in the mailbox, and put a report message in the Inbox:
CalCheck -F -R
Process a mailbox based on a specific profile and version of Outlook. This is needed when you run a side-by-side installation of Office in a Click-to-Run scenario:
CalCheck -C <####> -P MyProfile
Where <####> is the Outlook version, e.g. "2007", "2010", or "2013".
Print this message:
Run CalCheck in Multi Mailbox (List) ModeTo process a list of mailboxes, follow these steps:
Configuration File in CalCheck version 2CalCheck version 2 (v2) now includes a CalCheck.cfg file. This .cfg file is located in the same directory where CalCheck.exe is located. If the .cfg file is missing, CalCheck v2 displays an error and does not run. The .cfg file is in plain text format. You can manually edit the file to enable or disable individual tests. By default, all tests are set to true. Therefore, all tests are performed by default.
Article ID: 2678030 - Last Review: November 2, 2012 - Revision: 6.0