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

Source code checked in, #15463


Source code checked in, #15464

$
0
0
Upgrade: New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link: http://go.microsoft.com/fwlink/?LinkId=254563

Created Issue: CalCheck Results [611]

$
0
0
Hey folks...

I wanted to understand the results of the CalCheck utility and troubleshoot the issue: A user in my organization complains that outlook calendar takes time to load and had the hour glass when she selects the calendar. She is a delegate of her managers calendar and has Editor permissions on the calendar and on the entire mailbox (including the deleted items folder). Permissions wise, I have checked and verified and no issues..

Exchange 2010 14.2 Build 247.5
Outlook 2010 SP1 (x32)

When I ran CalCheck this afternoon, the results were confusing and did not make sense to me.

10/09/2012 02:08:40PM ERROR: Recurrence Exception Start Time occurs before the start of the series.
10/09/2012 02:08:40PM This could cause a hang or crash in Outlook.
10/09/2012 02:08:40PM ERROR: Recurrence Exception End Time occurs before the start of the series.
10/09/2012 02:08:40PM This could cause a hang or crash in Outlook.
10/09/2012 02:08:40PM Properties to help investigate this reported item:
10/09/2012 02:08:40PM This item occurred in the past and ended: 12/06/2013 10:00:00AM
10/09/2012 02:08:40PM Subject: *****************

Location: *****
Start Time: 10/05/2012 01:00:00PM
End Time: 10/05/2012 02:00:00PM
Last Modifier: Manager_user
Last Modified Time: 10/02/2012 04:45:17PM
Is a recurring appointment: true
Sender Name: Delegate_user
Sender Address: /o=exchange/ou=exchange.../cn=recipients/cn=delegate_user
Organizer Name: Manager_ user
Organizer Address: /o=exchange/ou=exchange.../cn=recipients/cn=Manager_ user
Recurrence Start: 10/05/2012 09:00:00AM
Recurrence End: 12/06/2013 10:00:00AM
Recurrence End Type: End By X Date
Occurrence Count: 62
Number of Exceptions: 0x0001

1. What does "Recurrence Exception Start Time/End Time occurs before the start of the series" mean? The actual start time of the meeting and series start time is the same (with the time difference) where is this time difference coming from? from where is calcheck tool getting this "start time (with the time difference)" information from?. Note: I have plenty of meeting entries with the same issue on it... every item listed as an error has the time difference on it (-4 from the series start time).

2. Another issue is - there is another line which does not make sense. "This item occurred in the past and ended: 12/06/2013 10:00:00AM". What does this mean?

Second Error:

10/09/2012 02:03:17PM ERROR: PidLidGlobalObjectId and PidLidCleanGlobalObjectId values match on two items.
10/09/2012 02:03:17PM Properties to help investigate this reported item:
10/09/2012 02:03:17PM This Item Subject: Monthly Repeating Meeting xxxxxxxxxxxxx
Start Time: 03/05/2010 04:00:00PM
End Time: 03/05/2010 05:00:00PM
Other Item Subject: Monthly Repeating Meeting xxxxxxxxxxxxx
Start Time: 03/05/2010 04:00:00PM
End Time: 03/05/2010 05:00:00PM

1. What should I be looking for with this error? I googled on this but didnt find anything helpful

2. Both the meeting entries that is being compared above is the "SAME". I made sure to open the calendar and double check


Any help would be appreciated....


Regards. Siva

Commented Issue: CalCheck Results [611]

$
0
0
Hey folks...

I wanted to understand the results of the CalCheck utility and troubleshoot the issue: A user in my organization complains that outlook calendar takes time to load and had the hour glass when she selects the calendar. She is a delegate of her managers calendar and has Editor permissions on the calendar and on the entire mailbox (including the deleted items folder). Permissions wise, I have checked and verified and no issues..

Exchange 2010 14.2 Build 247.5
Outlook 2010 SP1 (x32)

When I ran CalCheck this afternoon, the results were confusing and did not make sense to me.

10/09/2012 02:08:40PM ERROR: Recurrence Exception Start Time occurs before the start of the series.
10/09/2012 02:08:40PM This could cause a hang or crash in Outlook.
10/09/2012 02:08:40PM ERROR: Recurrence Exception End Time occurs before the start of the series.
10/09/2012 02:08:40PM This could cause a hang or crash in Outlook.
10/09/2012 02:08:40PM Properties to help investigate this reported item:
10/09/2012 02:08:40PM This item occurred in the past and ended: 12/06/2013 10:00:00AM
10/09/2012 02:08:40PM Subject: *****************

Location: *****
Start Time: 10/05/2012 01:00:00PM
End Time: 10/05/2012 02:00:00PM
Last Modifier: Manager_user
Last Modified Time: 10/02/2012 04:45:17PM
Is a recurring appointment: true
Sender Name: Delegate_user
Sender Address: /o=exchange/ou=exchange.../cn=recipients/cn=delegate_user
Organizer Name: Manager_ user
Organizer Address: /o=exchange/ou=exchange.../cn=recipients/cn=Manager_ user
Recurrence Start: 10/05/2012 09:00:00AM
Recurrence End: 12/06/2013 10:00:00AM
Recurrence End Type: End By X Date
Occurrence Count: 62
Number of Exceptions: 0x0001

1. What does "Recurrence Exception Start Time/End Time occurs before the start of the series" mean? The actual start time of the meeting and series start time is the same (with the time difference) where is this time difference coming from? from where is calcheck tool getting this "start time (with the time difference)" information from?. Note: I have plenty of meeting entries with the same issue on it... every item listed as an error has the time difference on it (-4 from the series start time).

2. Another issue is - there is another line which does not make sense. "This item occurred in the past and ended: 12/06/2013 10:00:00AM". What does this mean?

Second Error:

10/09/2012 02:03:17PM ERROR: PidLidGlobalObjectId and PidLidCleanGlobalObjectId values match on two items.
10/09/2012 02:03:17PM Properties to help investigate this reported item:
10/09/2012 02:03:17PM This Item Subject: Monthly Repeating Meeting xxxxxxxxxxxxx
Start Time: 03/05/2010 04:00:00PM
End Time: 03/05/2010 05:00:00PM
Other Item Subject: Monthly Repeating Meeting xxxxxxxxxxxxx
Start Time: 03/05/2010 04:00:00PM
End Time: 03/05/2010 05:00:00PM

1. What should I be looking for with this error? I googled on this but didnt find anything helpful

2. Both the meeting entries that is being compared above is the "SAME". I made sure to open the calendar and double check


Any help would be appreciated....


Regards. Siva
Comments: ** Comment from web user: rtopken **

Hi -
Yes on the first issue - CalCheck is looking at the recurrence blob (dispidApptRecur prop on the item) and is finding that there is an exception listed on the item that is set to occur BEFORE the meeting ever starts. This can cause problems when Outlook is trying to parse the recurrence blob in order to draw the items correctly on the Calendar. Yes - there is a bug where CalCheck reports recurring items as ending in the past when it should not - that is fixed and a new release coming in the very near future will resolve that problem.

On the second issue - That really just looks like a duplicate item. These generally shouldn't cause a problem in Outlook. However - items that have duplicated GlobalObjectIDs will cause problems with connected devices like Android phones, Blackberry devices, and Apple devices. When the sync procedure on these devices encounter duplicate GlobalObjectIds on items, they might not sync those items, and so your connected device won't show the meeting even though it does show in Outlook or OWA.

Hope this helps!

Randy

New Post: CalCheck - Missing the dispidrecurringproperty

$
0
0

I have a user that is having issues with meetings not showing up on their manager's calendar in the Day/Week/Month view. When we ran calcheck we found that all of the meetings that this has happened for have the following Error: Missing the dispidrecurringproperty! and then references an old KB article that does not seem to pertain to Exchange/Outlook 2010. http://support.microsoft.com/default.aspx?scid=kb;EN-US;827432

I know that CalCheck specifically checks for the dispidrecurring property and I am hoping that someone will be able to explain to me why this could be occurring in an Exchange 2010 environment and help me find a solution to this issue.

New Post: Error: The dispidGlobalObjectID and the dispidCleanGlobalObjectID properties are not populated on this item.

$
0
0

Can someone tell me what this means and what can be done to fix?

New Post: Error: The dispidGlobalObjectID and the dispidCleanGlobalObjectID properties are not populated on this item.

$
0
0

Hi there...

Yes - this has the potential of causing items to not show on a device that syncs through EAS.

There will soon be a new updated version of CalCheck released to the web that will explain this problem a bit better. Here is the updated text that accompanies the error:

Many mobile devices that sync through Exchange Active Sync will not sync items that have duplicated GOID properties, so one of the above items may not show on a device if it is in use with this mailbox.
Please see the following article for additional information: http://support.microsoft.com/kb/2714118

 

-Randy

Released: CalCheck 2.0 (Nov 02, 2012)

$
0
0
11/1/2012 Release:
===================
New Switches added.
-L > Replaces the -S switch. Due to a problem with getting the mailbox table on Exchange 2010 servers, this new switch was added to allow multiple mailboxes to be scanned in Exchange 2010 and later. Please see the instructions for "Running CalCheck in Multi Mailbox Mode" to see how to use the -L switch.
-M and -N > Added the -N switch and coupled it with the -M switch. The Mailbox DN and the Display Name are needed for CalCheck to get all the proxy addresses when running the tool to connect to and scan a mailbox your user has rights to open (not the mailbox that the current profile opens as the default primary mailbox). The proxy addresses are used for the "Attendee Becomes the Organizer" test to ensure the test is run as well as it can be run.
-C > Click To Run scenario. Outlook 2013 can be installed through Click To Run, and so can be installed side by side with a previous version of Outlook. The -C switch followed by the Outlook version (2013, 2010, 2007) will load that specific version of MAPI, which is needed to be able to choose profiles for that version of Outlook, etc.
Added a Config File.
CalCheck.cfg is in the directory with CalCheck.exe. If it's not there then the tool will error and not run. You can edit this file (it is plain text) and set individual tests on or off. The default is that all tests are set to true/on, and will run.

New tests that can be configured have been added.
ItemSize10 > Report items greater than 10M in size
HolidayItems > Check and report against Holiday items
PastItems > Check and report items that ended in the past

All other tests that already existed in CalCheck are also configurable to on/off - there is a brief explanation of each test in the CalCheck.cfg file

Please see the Documentation Tab for more info - and also check the CalCheck Knowledge Base Article:
http://support.microsoft.com/kb/2678030

Created Release: CalCheck 2.0 (Nov 02, 2012)

$
0
0
11/1/2012 Release:
===================
New Switches added.
-L > Replaces the -S switch. Due to a problem with getting the mailbox table on Exchange 2010 servers, this new switch was added to allow multiple mailboxes to be scanned in Exchange 2010 and later. Please see the instructions for "Running CalCheck in Multi Mailbox Mode" to see how to use the -L switch.
-M and -N > Added the -N switch and coupled it with the -M switch. The Mailbox DN and the Display Name are needed for CalCheck to get all the proxy addresses when running the tool to connect to and scan a mailbox your user has rights to open (not the mailbox that the current profile opens as the default primary mailbox). The proxy addresses are used for the "Attendee Becomes the Organizer" test to ensure the test is run as well as it can be run.
-C > Click To Run scenario. Outlook 2013 can be installed through Click To Run, and so can be installed side by side with a previous version of Outlook. The -C switch followed by the Outlook version (2013, 2010, 2007) will load that specific version of MAPI, which is needed to be able to choose profiles for that version of Outlook, etc.
Added a Config File.
CalCheck.cfg is in the directory with CalCheck.exe. If it's not there then the tool will error and not run. You can edit this file (it is plain text) and set individual tests on or off. The default is that all tests are set to true/on, and will run.

New tests that can be configured have been added.
ItemSize10 > Report items greater than 10M in size
HolidayItems > Check and report against Holiday items
PastItems > Check and report items that ended in the past

All other tests that already existed in CalCheck are also configurable to on/off - there is a brief explanation of each test in the CalCheck.cfg file

Please see the Documentation Tab for more info - and also check the CalCheck Knowledge Base Article:
http://support.microsoft.com/kb/2678030

Updated Wiki: Home

$
0
0

CalCheck - Calendar Checking Tool

New Release - CalCheck 2.0 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:
Please go to http://www.microsoft.com/en-us/download/details.aspx?id=28786 to download the latest release of CalCheck, or download it from the Downloads tab on this site.

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.

Updated Wiki: Documentation

$
0
0
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.

Below is the help from CalCheck:

CalCheck Version 2.0
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 (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>



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.0 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:
Please go to http://www.microsoft.com/en-us/download/details.aspx?id=28786 to download the latest release of CalCheck, or download it from the Downloads tab on this site.

There are a few fairly big changes in CalCheck 2.0 - 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.

Updated Wiki: Documentation

$
0
0
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.

Below is the help from CalCheck:

CalCheck Version 2.0
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 (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>



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

Created Issue: Migrated Mailboxes produce address match error [734]

$
0
0
Scenario:

A user is migrated to a new Exchange forest and the source forest legacyExchangeDN is converted to an X500 address and added to the target mailbox. Running CalCheck against this mailbox reports all old calendar entries as follows:

01/22/2013 09:51:57AM ERROR: dispidApptStateFlags is 1, but the address for this mailbox does not match the organizer address.
01/22/2013 09:51:57AM Check to ensure the Organizer Address is correct, and whether or not this user should be the organizer.
01/22/2013 09:51:57AM Organizer Address: /o=abc/ou=city/cn=recipients/cn=username
01/22/2013 09:51:57AM DN for this user: /o=abc/ou=exchange administrative group (fydibohf23spdlt)/cn=recipients/cn=user.name

Question:

Could CalCheck match the legacyExchangeDN to the X500 address (if it exists) to get rid of this error, that would allow the Org check to be run to reveal genuine issues.

Commented Issue: Migrated Mailboxes produce address match error [734]

$
0
0
Scenario:

A user is migrated to a new Exchange forest and the source forest legacyExchangeDN is converted to an X500 address and added to the target mailbox. Running CalCheck against this mailbox reports all old calendar entries as follows:

01/22/2013 09:51:57AM ERROR: dispidApptStateFlags is 1, but the address for this mailbox does not match the organizer address.
01/22/2013 09:51:57AM Check to ensure the Organizer Address is correct, and whether or not this user should be the organizer.
01/22/2013 09:51:57AM Organizer Address: /o=abc/ou=city/cn=recipients/cn=username
01/22/2013 09:51:57AM DN for this user: /o=abc/ou=exchange administrative group (fydibohf23spdlt)/cn=recipients/cn=user.name

Question:

Could CalCheck match the legacyExchangeDN to the X500 address (if it exists) to get rid of this error, that would allow the Org check to be run to reveal genuine issues.
Comments: ** Comment from web user: siyavaya **

Just to add: the -No org switch does not appear in the list of the current version:

-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


Commented Issue: Migrated Mailboxes produce address match error [734]

$
0
0
Scenario:

A user is migrated to a new Exchange forest and the source forest legacyExchangeDN is converted to an X500 address and added to the target mailbox. Running CalCheck against this mailbox reports all old calendar entries as follows:

01/22/2013 09:51:57AM ERROR: dispidApptStateFlags is 1, but the address for this mailbox does not match the organizer address.
01/22/2013 09:51:57AM Check to ensure the Organizer Address is correct, and whether or not this user should be the organizer.
01/22/2013 09:51:57AM Organizer Address: /o=abc/ou=city/cn=recipients/cn=username
01/22/2013 09:51:57AM DN for this user: /o=abc/ou=exchange administrative group (fydibohf23spdlt)/cn=recipients/cn=user.name

Question:

Could CalCheck match the legacyExchangeDN to the X500 address (if it exists) to get rid of this error, that would allow the Org check to be run to reveal genuine issues.
Comments: ** Comment from web user: rtopken **

Hi -

Yes, CalCheck tries to get all proxy addresses for the user. If it gets the proxy addresses, then it will check against all the proxy addresses and should not give the errors- as the user should get the new x500 address as an additional proxy address and should keep the old one as well. If it can't get the proxy addresses, then it will output a disclaimer at that point stating that it could not get the proxy addresses, and so might give false errors on the "attendee becomes the organizer" check.

To address the comment on the missing "-no" switch, there is now a CalCheck.cfg file that contains switches for all tests. By default they are all set to "true". So you can edit that file in Notepad or text-editor-du-jour and change AttendToOrganizer=true to be false - and that test will not be run.

Thanks!

New Post: Outlook 2010 Import produces CalCheck detected errors

$
0
0
Hi, when we import a csv file of Flex day calendar bookings it results in CalCheck detecting an error for each imported item. Is this an Outlook 2010 issue or do we have some other problem? Any tips would be welcomed. Our environment is Outlook 2010 on Exchange 2007.

CalCheck run immediately before the import detects no errors. Run immediately after the import results in all imported items being marked as the same error.

The CalCheck error is
04/02/2013 11:48:35AM   Error: The dispidGlobalObjectID and the dispidCleanGlobalObjectID properties are not populated on this item.

04/02/2013 11:48:35AM          Many mobile devices that sync through Exchange Active Sync will not sync items that are missing these properties,

04/02/2013 11:48:35AM          so this item may not show on a device if it is in use with this mailbox.

04/02/2013 11:48:35AM          Please see the following article for additional information: http://support.microsoft.com/kb/2714118 


04/02/2013 11:48:35AM   Properties to help investigate this reported item:

04/02/2013 11:48:35AM   This item occurred in the past and ended: 01/19/2013 08:00:00AM

04/02/2013 11:48:35AM   Subject:  Flex Day B
                        Location:  
                        Start Time:  01/18/2013 08:00:00AM
                        End Time:  01/19/2013 08:00:00AM
                        Last Modifier: #######@apeg.bc.ca
                        Last Modified Time: 04/02/2013 06:47:28PM
                        Is a recurring appointment:  false
                        Sender Name:  
                        Sender Address:  
                        Organizer Name:  
                        Organizer Address: 
A fragment of the csv file is below:
Subject,Start Date,Start Time,End Date,End Time,All day event,Reminder on/off,Reminder Date,Reminder Time,Meeting Organizer,Required Attendees,Optional Attendees,Meeting Resources,Billing Information,Categories,Description,Location,Mileage,Priority,Private,Sensitivity,Show time as
Flex Day B,1/18/2013,8:30:00 AM,1/18/2013,5:00:00 PM,TRUE,FALSE,1/18/2013,8:30:00 AM,,,,,,,Flex Day B,,,Normal,FALSE,Normal,4
Flex Day B,2/1/2013,8:30:00 AM,2/1/2013,5:00:00 PM,TRUE,FALSE,2/1/2013,8:30:00 AM,,,,,,,Flex Day B,,,Normal,FALSE,Normal,4

New Post: Outlook 2010 Import produces CalCheck detected errors

$
0
0
Hi...

Yes - since you are not specifically populating the global object id properties - you are getting this.
The issue at hand here is that many mobile devices that sync with Exchange use these values for tracking what has/hasn't been sync'd to the device, etc. So if they are missing - then they might not sync to the device.

If that is not an issue for you - you can edit the CalCheck.cfg file and set the "NoGlobalObjectIDs" test to "false" and CalCheck will ignore these.

Thanks!
Randy

New Post: Outlook 2010 Import produces CalCheck detected errors

$
0
0
Thanks for responding so quickly on this. Yes, I gues I could turn the test off, but at the same time I want to know that all my meetings are configured correctly as we were having some users lose meetings.

This may be a stupid question, so please help me ask the correct one when you answer. But - since I'm using Outlook's import function and I don't think that there is any place I can define dispidGlobalObjectID and dispidCleanGlobalObjectID using the csv import - shouldn't Outlook 2010 build correct items?

don.

New Post: Outlook 2010 Import produces CalCheck detected errors

$
0
0
Right - so Outlook and Exchange do not necessarily need these props to be present for them to function. They are really used more for recurring meetings - so that Outlook/Exchange can match up exceptions to the series with the series. So NOT having them on single instance items is / can be fine.

The problem is more with how third party devices interact with these properties - and that is why they get flagged.

Thanks!
Randy
Viewing all 105 articles
Browse latest View live


Latest Images

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