Outlook Calendar Checking Tool (CalCheck) finds problems with entries

Outlook Calendar Checking Tool (CalCheck)

If you use the Outlook Calendar and have problems with the entries, we suggest you use Calendar Check Tool for Outlook (CalCheck). This is a command-line tool that checks to see if the Outlook Calendar application contains calendar entry issues. In this article, we will share his work and how it works, as well as reports generated from the tool. It also works with Office 365.

Outlook Calendar Check Tool (CalCheck)

Download the tool of Microsoft and extract the content. Search CalCheck.exe file. Double click to run it. When you run the tool, it opens the Outlook e-mail profile on your computer to access the Outlook calendar. If you have created multiple profiles, you can select it from the drop-down list. Post that it checks general settings, such as permissions, free / busy publication, delegate configuration, and automatic reservation.

Once he has identified all entries, he then checks for known issues that may lead to unexpected behavior, such as meetings that seem to be missing. Once the verification is complete, it generates a report that can help you diagnose problems.

The report includes columns such as Subject, Location, Start Time, End Time, and Organizer, which are checked. Then, it also includes some extra columns such as:

  • Recurrent
  • Organizer
  • Is passed element
  • Errors and warnings.

CalCheck Report Calendar Calendar

The last column gives you clear information about the problem. In my case, I had – ERROR: Duplicate item in the calendar, please check this item.

CalCheck Command Line Switches and Configuration File

If you are familiar with your technology, the CalCheck tool can be used in two ways: command-line switches and configuration files.

CalCheck Command Line Switches

CalCheck (-P ) (-L ) (-M ) (-NOT ) (-S ) (-O )
(-VS ) (-A) (-F) (-R) (-V) (-No)

  • -P Profile Name (if not present, will request the profile)
  • -L Access path and name of the list file (file containing the LegacyExchangeDN name and name) of the mailbox (es) to check
  • -M The name of the mailbox is used with -N (processes only the specified mailbox)
  • -N The display name is used with -M (processes only the specified mailbox)
  • -O Output path (if specified, write the output files in this path.The default is the current folder.)
  • -C Version to use for the Office 2013 "Start in One Click" scenario
  • -A All calendar items generated to CALCHECK.CSV
  • -F Create a CalCheck folder and move the marked error items there
  • -R Put a report message in the inbox with the CalCheck.log file
  • -V Verbal output in the command prompt window
  • – Print this message

CalCheck configuration file

Outlook Calendar Check Tool (CalCheck)

The folder includes a TXT file named CalCheck.cfg. It includes configuration details that you can edit. When you run CalCheck, it takes options in the configuration files and works accordingly.

Here are some options of the configuration file –

  • OrganizerAddress = true 'Check the email address of the organizer (PR_SENT_REPRESENTING_EMAIL_ADDRESS)
  • OrganizerName = true 'Check the display name of the organizer (PR_SENT_REPRESENTING_NAME)
  • SenderAddress = true 'Check the sender's e-mail address (PR_SENDER_EMAIL_ADDRESS)

That said, while the document states that the Outlook Calendar is working with Microsoft Exchange Server and that it has been able to resolve the problem with my Office 365 installation.

Multi-mailbox mode

If you are running Exchange Server or earlier versions of Exchange, you can use Multi-Mailbox mode. To do this, you will need an account with full access rights to all mailboxes on the Exchange server or organization.. It is useful for Enterprise to detect errors with the Outlook Calendar because they are the backbone of all meetings.

Once you have the correct user account, you must create the mailbox list that includes the full name and the LegacyExchangeDN name. Run the command in Exchange Powershell-

Get-Mailbox -Server "ServerName" | fl Name, LegacyExchangeDN | Out-File  -width 200

Post this; you can run CalCheck in Multi-Mailbox (list) mode.

CalCheck -L 

Once the verification is complete, you will have two files with all the errors:

  • CalCheckMaster.log – This is a summary for all mailboxes that have been processed.
  • CalCheck__<mail boxes>.log. – A file of this type is created for each mailbox processed.

CalCheck is a powerful tool that can help the company solve the problem of calendar entries in order to make sure that the meetings are going according to plan.

I hope you find this tool convenient.

Leave a Reply