Quantcast
Channel: CalCheck - Outlook Calendar Checking Tool
Viewing all 105 articles
Browse latest View live

Updated Release: CalCheck 2.5 (Aug 11, 2015)

$
0
0
8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other than Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.


4/13/2015 Release:
==================
New icon for CalCheck.
Fixed a string bug in the output when the X500 DN of the mailbox has a comma. It skewed the resulting CalCheckErr.csv.

Updated Wiki: Documentation

$
0
0

Directions for use:

Unzip the package after downloading and place the files in the same directory (preferably a new empty one) on your drive. Then run the tool from a command window open in that directory.

Editing the CalCheck.cfg File to include/exclude tests:

http://calcheck.codeplex.com/wikipage?title=Editing%20the%20CalCheck.cfg%20file

CalCheck Help:

CalCheck Version 2.5
Checks Outlook calendars and items, and reports problems.

Usage:
You can edit the CalCheck.cfg file to turn specific tests on or off.

CalCheck [-P <profilename>] [-L <path\file>] [-M <LegacyExchangeDN>] [-N <Display Name>] [-O <path>] [-C <Version>] [-A] [-F]
[-R] [-V]
CalCheck -?

-P <Profile name> (if absent, will prompt for profile)
-L <List File> (file including Name and LegDN) of mailbox(es) to check
-M <Mailbox DN> Used with -N (if specified, only process the mailbox specified.)
-N <DisplayName> Used with -M (if specified, only process the mailbox specified)
-O <Output Path> (path to place output files - default is the current directory)
-C <Version> Click To Run scenario with Office 2013 - load a specific MAPI version
-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 window
-? Print this message

There will always be a resulting CalCheck.log that shows any potential items to
fix or remove, as well as processing information.


Examples
========

Default - Prompt for a profile, and process the mailbox in that profile:
CalCheck

Process just the mailbox in MyProfile:
CalCheck -P MyProfile

Process List of mailboxes in "C:\Directory\List.txt":
CalCheck -L "C:\Directory\List.txt"
"List.txt" needs to be in the format of Get-Mailbox | fl output that includes
the LegacyExchangeDN and Name for each mailbox, like:
Name : Display Name
LegacyExchangeDN : /o=ORG/ou=AdminGroup/cn=Recipients/cn=mailbox

Process a mailbox this user has full rights to:
CalCheck -M <LegacyExchangeDN of the mailbox> -N <Display Name of the mailbox>

Process a mailbox and move error items to the CalCheck folder in the mailbox,
and place a report message in the Inbox:
CalCheck -F -R

Process a mailbox based on a specific profile and version of MAPI for Click To Run scenario:
CalCheck -C <Outlook version - like 2007, 2010, 2013> -P MyProfile

Print this message
CalCheck -?

==================================================================

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Multi Mailbox Mode:

Multi Mailbox (List) Mode replaces the "Server" mode that was previously in CalCheck. "Server" mode was removed because it did not work with Exchange 2010 or higher builds of Exchange. Multi Mailbox (List) mode gives you the flexibility to run CalCheck against any group of users - you just need to have a list with the Name and LegacyExchangeDN for each mailbox you want to run against.

Running CalCheck in Multi Mailbox (List) Mode:
===================================================================

A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
B. Create A Text File With A List Of Mailboxes To Run Against
C. Run CalCheck In Multi Mailbox Mode


A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
=============================================

1. Give a user "FullAccess" to all mailboxes on the server or in the Org.
A sample Powershell command to do this:

Get-Mailbox -OrganizationalUnit "OUName" | Add-MailboxPermission -User "UsersName" -AccessRights FullAccess



B. Create A Text File With A List Of Mailboxes To Run Against
========================================

1. Open Exchange Powershell and run a command to get a list of mailboxes including the Name and LegacyExchangeDN.
A sample command to do this:

Get-Mailbox -Server "ServerName" | fl Name, LegacyExchangeDN | Out-File <path and file name> -width 200

2. Copy this file to the machine/location where you will run CalCheck



C. Run CalCheck In Multi Mailbox Mode
==========================

1. Log into a machine with Outlook installed as the user you gave FullAccess to for the mailboxes.

2. Create an Online Outlook profile for that user.

3. Open the command window and change to the directory where CalCheck is located and run the following command:

CalCheck -L <path and file name>

CalCheck KB Article:

More information is available in the Microsoft Knowledge Base article for CalCheck:
http://support.microsoft.com/kb/2678030

Updated Release: CalCheck 2.5 (Aug 11, 2015)

$
0
0
8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other than Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.


4/13/2015 Release:
==================
New icon for CalCheck.
Fixed a string bug in the output when the X500 DN of the mailbox has a comma. It skewed the resulting CalCheckErr.csv.

Released: CalCheck 2.5 (Aug 11, 2015)

$
0
0
8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other than Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.


4/13/2015 Release:
==================
New icon for CalCheck.
Fixed a string bug in the output when the X500 DN of the mailbox has a comma. It skewed the resulting CalCheckErr.csv.

Updated Release: CalCheck 2.5 (Aug 11, 2015)

$
0
0
8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other than Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.


4/13/2015 Release:
==================
New icon for CalCheck.
Fixed a string bug in the output when the X500 DN of the mailbox has a comma. It skewed the resulting CalCheckErr.csv.

Updated Wiki: Editing the CalCheck.cfg file

$
0
0
The CalCheck.cfg file is a text file you can edit.
You would want to edit this file if you are wanting to turn certain tests or features on or off.
This can be useful if a particular test is very noisy and puts a lot into the CalCheck.log file. In a case like that you can edit that particular test, set it to 'false', and re-run CalCheck again.

There is a "PastItems" test - if that is set to 'false' then CalCheck will ignore any items that ended in the past, and will only output any errors / warnings for current items and/or future items.

There is a "WarningIsError" test - if that is set to 'true' then when CalCheck is run using the '-f' switch it will move all Error and Warning items out of the Calendar to the CalCheck folder in the mailbox.

This config file will be updated to include new tests as they get implemented in the tool.

Here is the text of the CalCheck.cfg file:

'CalCheck Configuration File
'===========================

'Set tests to 'true' or 'false'.
'All tests set to true will be performed.
'Tests set to false will be skipped and/or will not report.
'Any missing tests or misconfigured tests will be performed

OrganizerAddress=true 'Check for Organizer email address (PR_SENT_REPRESENTING_EMAIL_ADDRESS)

SenderAddress=true 'Check for Sender email address (PR_SENDER_EMAIL_ADDRESS)

NoSubject=true 'Check for No Subject if in the future or if recurring

MessageClass=true 'Check the Message Class for non-standard classes

ConflictItems=true 'Check for Conflict items in the Calendar - can prevent mailbox moves in Exchange with corrupted conflict items

RecurItemLimit=true 'Check for recurring meetings limit - 1300 is the max allowed

ItemSize10=true 'Check for items over 10M in size

ItemSize25=true 'Check for items over 25M in size

ItemSize50=true 'Check for items over 50M in size

AttachCount=true 'Check for items with more than 25 attachments

RecurringProp=true 'Check for dispidRecurring property - if missing item won't display

StartTimeX=true 'Check for dispidApptStartWhole (start time property)

StartTimeMin=true 'Check for items with Start Time set to 0 (year 1601)

StartTime1995=true 'Check for items with Start time < year 1995

StartTime2025=true 'Check for items with Start time > year 2025

StartTimeMax=true 'Check for items with Start time > Outlook Boundary

EndTimeX=true 'Check for dispidApptEndWhole (end time property)

EndTimeMin=true 'Check for items with End Time set to 0 (year 1601)

EndTime1995=true 'Check for items with End Time < year 1995

EndTime2025=true 'Check for items with End time > year 2025

EndTimeMax=true 'Check for items with End time > Outlook Boundary

RecurStartMin=true 'Check the Recurrence property for start time set to 0 (year 1601)

RecurStart1995=true 'Check the Recurrence property for start time < year 1995

RecurStart2025=true 'Check the Recurrence property for start time > year 2025

RecurStartMax=true 'Check the Recurrence property for start time > Outlook Boundary

RecurEndMin=true 'Check the Recurrence property for end time set to 0 (year 1601)

RecurEnd1995=true 'Check the Recurrence property for end time < year 1995

RecurEnd2025=true 'Check the Recurrence property for end time > year 2025

RecurEndMax=true 'Check the Recurrence property for end time > Outlook Boundary

ExceptionBounds=true 'Check the Recurrence property for items that occur outside the series time boundaries

ExceptionData=true 'Check the Recurrence property for length mismatches on Exception data

Duplicates=true 'Check for duplicate items

AttendToOrganizer=true 'Check for items where you are an attendee, and you became the Organizer

DupGlobalObjectIDs=true 'Check for items with duplicate GlobalObjectIds

NoGlobalObjectIDs=true 'Check for items with empty/missing GlobalObjectIds

RTAddressType=true 'Check Email Address Types for recipients in the recipient table (RT == Recipient Table)

RTAddress=true 'Check Email Addresses for recipients in the recipient table

RTDisplayName=true 'Check for valid/existing Display Names for recipients in the recipient table

RTDuplicates=true 'Check for duplicated recipients in the recipient table

RTOrganizerAddress=true 'Check for valid Email Address for recipient marked as Organizer in the recipient table

RTOrganizerIsOrganizer=true 'Check that the recipient marked as Organizer in the recipient table matches the Organizer in SENT_REPRESENTING properties

HolidayItems=false 'Check and report on Holiday items

BirthdayItems = false 'Check and report on All Day items with Birthday in the subject (covers other additional languages "Birthday" as well)

TimeZoneDefRecur = true 'Check for items with a bad dispidApptTZDefRecur prop

TimeZoneDefStart = true 'Check for missing dispidApptTZDefStartDisplay prop

PastItems=true 'Check and report problems for items that ended in the past

WarningIsError=false 'Treat Warnings like Errors - moves Warning items to CalCheck Folder when -F switch is used

Updated Wiki: Documentation

$
0
0

Directions for use:

Unzip the package after downloading and place the files in the same directory (preferably a new empty one) on your drive. Then run the tool from a command window open in that directory.

Editing the CalCheck.cfg File to include/exclude tests:

http://calcheck.codeplex.com/wikipage?title=Editing%20the%20CalCheck.cfg%20file

CalCheck Help:

CalCheck
Checks Outlook calendars and items, and reports problems.

Usage:
You can edit the CalCheck.cfg file to turn specific tests on or off.

CalCheck [-P <profilename>] [-L <path\file>] [-M <LegacyExchangeDN>] [-N <Display Name>] [-O <path>] [-C <Version>] [-A] [-F]
[-R] [-V]
CalCheck -?

-P <Profile name> (if absent, will prompt for profile)
-L <List File> (file including Name and LegDN) of mailbox(es) to check
-M <Mailbox DN> Used with -N (if specified, only process the mailbox specified.)
-N <DisplayName> Used with -M (if specified, only process the mailbox specified)
-O <Output Path> (path to place output files - default is the current directory)
-C <Version> Click To Run scenario with Office 2013 - load a specific MAPI version
-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 window
-? Print this message

There will always be a resulting CalCheck.log that shows any potential items to
fix or remove, as well as processing information.


Examples
========

Default - Prompt for a profile, and process the mailbox in that profile:
CalCheck

Process just the mailbox in MyProfile:
CalCheck -P MyProfile

Process List of mailboxes in "C:\Directory\List.txt":
CalCheck -L "C:\Directory\List.txt"
"List.txt" needs to be in the format of Get-Mailbox | fl output that includes
the LegacyExchangeDN and Name for each mailbox, like:
Name : Display Name
LegacyExchangeDN : /o=ORG/ou=AdminGroup/cn=Recipients/cn=mailbox

Process a mailbox this user has full rights to:
CalCheck -M <LegacyExchangeDN of the mailbox> -N <Display Name of the mailbox>

Process a mailbox and move error items to the CalCheck folder in the mailbox,
and place a report message in the Inbox:
CalCheck -F -R

Process a mailbox based on a specific profile and version of MAPI for Click To Run scenario:
CalCheck -C <Outlook version - like 2007, 2010, 2013> -P MyProfile

Print this message
CalCheck -?

==================================================================

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Multi Mailbox Mode:

Multi Mailbox (List) Mode replaces the "Server" mode that was previously in CalCheck. "Server" mode was removed because it did not work with Exchange 2010 or higher builds of Exchange. Multi Mailbox (List) mode gives you the flexibility to run CalCheck against any group of users - you just need to have a list with the Name and LegacyExchangeDN for each mailbox you want to run against.

Running CalCheck in Multi Mailbox (List) Mode:
===================================================================

A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
B. Create A Text File With A List Of Mailboxes To Run Against
C. Run CalCheck In Multi Mailbox Mode


A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
=============================================

1. Give a user "FullAccess" to all mailboxes on the server or in the Org.
A sample Powershell command to do this:

Get-Mailbox -OrganizationalUnit "OUName" | Add-MailboxPermission -User "UsersName" -AccessRights FullAccess



B. Create A Text File With A List Of Mailboxes To Run Against
========================================

1. Open Exchange Powershell and run a command to get a list of mailboxes including the Name and LegacyExchangeDN.
A sample command to do this:

Get-Mailbox -Server "ServerName" | fl Name, LegacyExchangeDN | Out-File <path and file name> -width 200

2. Copy this file to the machine/location where you will run CalCheck



C. Run CalCheck In Multi Mailbox Mode
==========================

1. Log into a machine with Outlook installed as the user you gave FullAccess to for the mailboxes.

2. Create an Online Outlook profile for that user.

3. Open the command window and change to the directory where CalCheck is located and run the following command:

CalCheck -L <path and file name>

CalCheck KB Article:

More information is available in the Microsoft Knowledge Base article for CalCheck:
http://support.microsoft.com/kb/2678030

Updated Wiki: Documentation

$
0
0

Directions for use:

Unzip the package after downloading and place the files in the same directory (preferably a new empty one) on your drive. Then run the tool from a command window open in that directory.

Editing the CalCheck.cfg File to include/exclude tests:

http://calcheck.codeplex.com/wikipage?title=Editing%20the%20CalCheck.cfg%20file

CalCheck Help:

CalCheck
Checks Outlook calendars and items, and reports problems.

Usage:
You can edit the CalCheck.cfg file to turn specific tests on or off.

CalCheck [-P <profilename>] [-L <path\file>] [-M <LegacyExchangeDN>] [-N <Display Name>] [-O <path>] [-C <Version>] [-A] [-F]
[-R] [-V]
CalCheck -?

-P <Profile name> (if absent, will prompt for profile)
-L <List File> (file including Name and LegDN) of mailbox(es) to check
-M <Mailbox DN> Used with -N (if specified, only process the mailbox specified.)
-N <DisplayName> Used with -M (if specified, only process the mailbox specified)
-O <Output Path> (path to place output files - default is the current directory)
-C <Version> Click To Run scenario with Office 2013 - load a specific MAPI version
-A All calendar items output to CALITEMS.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 window
-? Print this message

There will always be resulting CalCheck.log and CalCheckErr.csv files that show any potential items to
fix or remove, as well as processing information.


Examples
========

Default - Prompt for a profile, and process the mailbox in that profile:
CalCheck

Process just the mailbox in MyProfile:
CalCheck -P MyProfile

Process List of mailboxes in "C:\Directory\List.txt":
CalCheck -L "C:\Directory\List.txt"
"List.txt" needs to be in the format of Get-Mailbox | fl output that includes
the LegacyExchangeDN and Name for each mailbox, like:
Name : Display Name
LegacyExchangeDN : /o=ORG/ou=AdminGroup/cn=Recipients/cn=mailbox

Process a mailbox this user has full rights to:
CalCheck -M <LegacyExchangeDN of the mailbox> -N <Display Name of the mailbox>

Process a mailbox and move error items to the CalCheck folder in the mailbox,
and place a report message in the Inbox:
CalCheck -F -R

Process a mailbox based on a specific profile and version of MAPI for Click To Run scenario:
CalCheck -C <Outlook version - like 2007, 2010, 2013> -P MyProfile

Print this message
CalCheck -?

==================================================================

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Multi Mailbox Mode:

Multi Mailbox (List) Mode replaces the "Server" mode that was previously in CalCheck. "Server" mode was removed because it did not work with Exchange 2010 or higher builds of Exchange. Multi Mailbox (List) mode gives you the flexibility to run CalCheck against any group of users - you just need to have a list with the Name and LegacyExchangeDN for each mailbox you want to run against.

Running CalCheck in Multi Mailbox (List) Mode:
===================================================================

A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
B. Create A Text File With A List Of Mailboxes To Run Against
C. Run CalCheck In Multi Mailbox Mode


A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
=============================================

1. Give a user "FullAccess" to all mailboxes on the server or in the Org.
A sample Powershell command to do this:

Get-Mailbox -OrganizationalUnit "OUName" | Add-MailboxPermission -User "UsersName" -AccessRights FullAccess



B. Create A Text File With A List Of Mailboxes To Run Against
========================================

1. Open Exchange Powershell and run a command to get a list of mailboxes including the Name and LegacyExchangeDN.
A sample command to do this:

Get-Mailbox -Server "ServerName" | fl Name, LegacyExchangeDN | Out-File <path and file name> -width 200

2. Copy this file to the machine/location where you will run CalCheck



C. Run CalCheck In Multi Mailbox Mode
==========================

1. Log into a machine with Outlook installed as the user you gave FullAccess to for the mailboxes.

2. Create an Online Outlook profile for that user.

3. Open the command window and change to the directory where CalCheck is located and run the following command:

CalCheck -L <path and file name>

CalCheck KB Article:

More information is available in the Microsoft Knowledge Base article for CalCheck:
http://support.microsoft.com/kb/2678030


Updated Wiki: Documentation

$
0
0

Directions for use:

Unzip the package after downloading and place the files in the same directory (preferably a new empty one) on your drive. Then run the tool from a command window open in that directory.

NOTE:
Multi Mailbox Mode only works when run against Exchange 2010 or earlier versions. Exchange 2013 and later require Autodiscover, and I have not implemented that ability into CalCheck as of yet.
This also pertains to using CalCheck to process a Mailbox your current mailbox has full access rights on - it will only work with Exchange 2010 or earlier until CalCheck is updated with Autodiscover functionality.

Editing the CalCheck.cfg File to include/exclude tests:

http://calcheck.codeplex.com/wikipage?title=Editing%20the%20CalCheck.cfg%20file

CalCheck Help:

CalCheck
Checks Outlook calendars and items, and reports problems.

Usage:
You can edit the CalCheck.cfg file to turn specific tests on or off.

CalCheck [-P <profilename>] [-L <path\file>] [-M <LegacyExchangeDN>] [-N <Display Name>] [-O <path>] [-C <Version>] [-A] [-F]
[-R] [-V]
CalCheck -?

-P <Profile name> (if absent, will prompt for profile)
-L <List File> (file including Name and LegDN) of mailbox(es) to check
-M <Mailbox DN> Used with -N (if specified, only process the mailbox specified.)
-N <DisplayName> Used with -M (if specified, only process the mailbox specified)
-O <Output Path> (path to place output files - default is the current directory)
-C <Version> Click To Run scenario with Office 2013 - load a specific MAPI version
-A All calendar items output to CALITEMS.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 window
-? Print this message

There will always be resulting CalCheck.log and CalCheckErr.csv files that show any potential items to
fix or remove, as well as processing information.


Examples
========

Default - Prompt for a profile, and process the mailbox in that profile:
CalCheck

Process just the mailbox in MyProfile:
CalCheck -P MyProfile

Process List of mailboxes in "C:\Directory\List.txt":
CalCheck -L "C:\Directory\List.txt"
"List.txt" needs to be in the format of Get-Mailbox | fl output that includes
the LegacyExchangeDN and Name for each mailbox, like:
Name : Display Name
LegacyExchangeDN : /o=ORG/ou=AdminGroup/cn=Recipients/cn=mailbox

Process a mailbox this user has full rights to:
CalCheck -M <LegacyExchangeDN of the mailbox> -N <Display Name of the mailbox>

Process a mailbox and move error items to the CalCheck folder in the mailbox,
and place a report message in the Inbox:
CalCheck -F -R

Process a mailbox based on a specific profile and version of MAPI for Click To Run scenario:
CalCheck -C <Outlook version - like 2007, 2010, 2013> -P MyProfile

Print this message
CalCheck -?

==================================================================

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Multi Mailbox Mode (Exchange 2010 and earlier versions only):

Multi Mailbox (List) Mode replaces the "Server" mode that was previously in CalCheck. "Server" mode was removed because it did not work with Exchange 2010 or higher builds of Exchange. Multi Mailbox (List) mode gives you the flexibility to run CalCheck against any group of users - you just need to have a list with the Name and LegacyExchangeDN for each mailbox you want to run against.

Running CalCheck in Multi Mailbox (List) Mode:
===================================================================

A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
B. Create A Text File With A List Of Mailboxes To Run Against
C. Run CalCheck In Multi Mailbox Mode


A. Give Rights To An Account To Run CalCheck In Multi Mailbox Mode
=============================================

1. Give a user "FullAccess" to all mailboxes on the server or in the Org.
A sample Powershell command to do this:

Get-Mailbox -OrganizationalUnit "OUName" | Add-MailboxPermission -User "UsersName" -AccessRights FullAccess



B. Create A Text File With A List Of Mailboxes To Run Against
========================================

1. Open Exchange Powershell and run a command to get a list of mailboxes including the Name and LegacyExchangeDN.
A sample command to do this:

Get-Mailbox -Server "ServerName" | fl Name, LegacyExchangeDN | Out-File <path and file name> -width 200

2. Copy this file to the machine/location where you will run CalCheck



C. Run CalCheck In Multi Mailbox Mode
==========================

1. Log into a machine with Outlook installed as the user you gave FullAccess to for the mailboxes.

2. Create an Online Outlook profile for that user.

3. Open the command window and change to the directory where CalCheck is located and run the following command:

CalCheck -L <path and file name>

CalCheck KB Article:

More information is available in the Microsoft Knowledge Base article for CalCheck:
http://support.microsoft.com/kb/2678030

Updated Wiki: Home

$
0
0

CalCheck - Calendar Checking Tool

New Release - CalCheck 2.5.1 is available now!

Project Description
CalCheck is a Calendar Checking Tool for Outlook. It opens the default Calendar and checks the items in the calendar for known problems, and for certain logic problems, etc.

New Updated Release Of CalCheck:
Click the Downloads tab here, or go to http://www.microsoft.com/en-us/download/details.aspx?id=28786 to download the latest release of CalCheck.

There are a few new changes in CalCheck 2.5.1 - so please read the Documentation and Release Notes to see those changes. You can check the Knowledge Base article for CalCheck as well. It is located here: http://support.microsoft.com/kb/2678030

Please use the Discussions board for feedback, and the Issue Tracker for any problems you run into. Thanks!

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Released: CalCheck 2.5.1 (Nov 25, 2015)

$
0
0
11/25/2015 Release:
===================
Added test for a bad dispidPropDefStream property. If bad then Outlook could be crashing when trying to open these items.
Fixed up some bad KB article links in the CalCheck output.


8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other then Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.


4/13/2015 Release:
==================
New icon for CalCheck.
Fixed a string bug in the output when the X500 DN of the mailbox has a comma. It skewed the resulting CalCheckErr.csv.

Created Release: CalCheck 2.5.1 (Nov 25, 2015)

$
0
0
11/25/2015 Release:
===================
Added test for a bad dispidPropDefStream property. If bad then Outlook could be crashing when trying to open these items.
Fixed up some bad KB article links in the CalCheck output.


8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other then Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.


4/13/2015 Release:
==================
New icon for CalCheck.
Fixed a string bug in the output when the X500 DN of the mailbox has a comma. It skewed the resulting CalCheckErr.csv.

New Post: Impersonation support

$
0
0
Hi!

Does calcheck support impersonation? Or is giving the account running calcheck in Multi Mailbox Mode FullAccess permissions on all mailboxes the only option?

Best,
Max

Updated Wiki: Home

$
0
0

CalCheck - Calendar Checking Tool

New Release - CalCheck 2.5.2 is available now!

Project Description
CalCheck is a Calendar Checking Tool for Outlook. It opens the default Calendar and checks the items in the calendar for known problems, and for certain logic problems, etc.

New Updated Release Of CalCheck:
Click the Downloads tab here, or go to http://www.microsoft.com/en-us/download/details.aspx?id=28786 to download the latest release of CalCheck.

There are a few new changes in CalCheck 2.5.1 - so please read the Documentation and Release Notes to see those changes. You can check the Knowledge Base article for CalCheck as well. It is located here: http://support.microsoft.com/kb/2678030

Please use the Discussions board for feedback, and the Issue Tracker for any problems you run into. Thanks!

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Released: CalCheck 2.5.2 (Dec 22, 2015)

$
0
0
12/22/2015 Release:
===================
Added a test to find non EX or SMTP type addresses in the recipient table on items. Will flag a warning on these items as they can cause address lookup problems.


11/25/2015 Release:
===================
Added test for a bad dispidPropDefStream property. If bad then Outlook could be crashing when trying to open these items.
Fixed up some bad KB article links in the CalCheck output.


8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other then Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.

Created Release: CalCheck 2.5.2 (Dec 22, 2015)

$
0
0
12/22/2015 Release:
===================
Added a test to find non EX or SMTP type addresses in the recipient table on items. Will flag a warning on these items as they can cause address lookup problems.


11/25/2015 Release:
===================
Added test for a bad dispidPropDefStream property. If bad then Outlook could be crashing when trying to open these items.
Fixed up some bad KB article links in the CalCheck output.


8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other then Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.

Updated Wiki: Home

$
0
0

CalCheck - Calendar Checking Tool

New Release - CalCheck 2.5.2 is available now!

Project Description
CalCheck is a Calendar Checking Tool for Outlook. It opens the default Calendar and checks the items in the calendar for known problems, and for certain logic problems, etc.

New Updated Release Of CalCheck:
Click the Downloads tab here, or go to http://www.microsoft.com/en-us/download/details.aspx?id=28786 to download the latest release of CalCheck.

There are a few new changes in CalCheck 2.5.2 - so please read the Documentation and Release Notes to see those changes. You can check the Knowledge Base article for CalCheck as well. It is located here: http://support.microsoft.com/kb/2678030

Please use the Discussions board for feedback, and the Issue Tracker for any problems you run into. Thanks!

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Created Unassigned: memory leaks in Defaults.cpp [1149]

$
0
0
There are two cases of the following bug in Defaults.cpp. The pointer is set to NULL and then deleted instead of deleted and set to NULL.
ptr = NULL;
delete ptr;

Lines 561 and 562 should be swapped. The same goes for lines 590 and 591.

Updated Wiki: Home

$
0
0

CalCheck - Calendar Checking Tool

New Release - CalCheck 2.5.3 is available now!

Project Description
CalCheck is a Calendar Checking Tool for Outlook. It opens the default Calendar and checks the items in the calendar for known problems, and for certain logic problems, etc.

New Updated Release Of CalCheck:
Click the Downloads tab here, or go to http://www.microsoft.com/en-us/download/details.aspx?id=28786 to download the latest release of CalCheck.

There are a few new changes in CalCheck 2.5.3 - so please read the Documentation and Release Notes to see those changes. You can check the Knowledge Base article for CalCheck as well. It is located here: http://support.microsoft.com/kb/2678030

Please use the Discussions board for feedback, and the Issue Tracker for any problems you run into. Thanks!

Privacy Note:
The data files produced by CalCheck can contain PII such as e-mail addresses.
Please delete these files from your system after analysis and/or supplying them to Microsoft for analysis.
For more information on Microsoft's privacy standards and practices, please go to http://privacy.microsoft.com/en-us/default.mspx.

Created Release: CalCheck 2.5.3 (May 04, 2016)

$
0
0
5/4/2016 Release:
===================
Added support for Outlook 2016 MAPI in the "-C" switch for choosing a specific version.
Added a test for the PRMESSAGEDELIVER_TIME property. If not populated on items, it can cause cached mode sync to stop working.

12/22/2015 Release:
===================
Added a test to find non EX or SMTP type addresses in the recipient table on items. Will flag a warning on these items as they can cause address lookup problems.


11/25/2015 Release:
===================
Added test for a bad dispidPropDefStream property. If bad then Outlook could be crashing when trying to open these items.
Fixed up some bad KB article links in the CalCheck output.


8/11/2015 Release:
==================
Updated how CalCheck works with DBCS character sets. Will print out errors, but the DBCS text will get changed to question mark (?) characters.
Other information about these items like start and end date and times should help in finding these items.
Added test for the dispidApptTZDefRecur property - if it is corrupt then Outlook will potentially have problems opening these items.


5/1/2015 Release:
=================
Fixed a crashing issue when trying to log into servers other then Exchange servers using MAPI.
Fixed a problem where strings might have a CR/LF in them - which might skew the reporting in the CSV output.
Viewing all 105 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>