ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    So you need to clean up corrupt calendar items in outlook / exchange?

    IT Discussion
    5
    5
    1.2k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • GregoryHallG
      GregoryHall
      last edited by

      I have been answering questions on the forum and it came up that someone’s IPhone was not syncing some calendar items while other calendar events synced fine, with no real difference in how the appointments are created. After researching this I came across a tool that allows you to scan the problem mailbox or all the mailboxes on an exchange server and moving the corrupted items into a folder in the users Mailbox for remediation or deletion. After realizing this was a big part of Exchange administration I thought I would put together a How To so I would remember and others would have the benefit.

      1. Download CalCheck from Microsoft
        http://www.microsoft.com/en-us/download/details.aspx?id=28786
        Get the 32 bit version the 64 bit is not really usable on all platforms.
      2. Extract the Zip
        Find the download and extract the zip to a convenient location.
        Run the CalCheck.exe application and choose the correct Outlook Profile to run the Calendar scan against.
      3. Check The Log Report
        Open up the folder you extracted with CalCheck.exe in it and find the log file named CalCheck.txt
        This will list all the calendar errors and specific references to why the errors will cause sync issues.
        Give this to your end user or boss as evidence of the core issues
      4. Fix Errors
        CalCheck will not delete any errors but it will report and move those errors to a new folder it creates in the users Mailbox called, you guess it, CalCheck.
        You can force it to run the fix switch from the command line.
        Windows key + R to get the Run dialoge
        CMD
        CD to the folder with CalCheck
        C:\CalCheck_x86\CalCheck.exe -f
        Choose the Outlook profile you want to run against and let it go. It will then scan, overwrite the log, create a CalCheck folder in the users mailbox and move any errored items over to that folder for delete or fix.
        I also like to run this with the -r switch as it will create a report email and place it in the users inbox listing all the corruption for all to see.
        C:\CalCheck_x86\CalCheck.exe -f -r
        After the check is complete go back to the users Outlook and you will see a new CalCheck folder listed under the Mailbox.
        Locate items that are unwanted and delete them
        Recreate any appointments that have corruption and be sure to fill out all the info on the appointment form so as not to reintroduce the issue.
      5. Admin: How To Scan Every Mailbox And Report Corruption
        You can also run this tool via command line and have it enumerate and scan all the mailboxes on the exchange server.
        You will need to run this from a profile that has administrator rights to all the mailboxes on the server.
      6. Admin: Multi Mailbox Mode: Set User To Full Access
        Works in Exchange 2010 and higher
        Give Full Access Rights on the server to all Mailboxes to one user.
        Use PowerShell for this Changing OUName and UsersName to the correct admin user.
        Get-Mailbox -OrganizationalUnit “OUName” | Add-MailboxPermission -User “UsersName” -AccessRights FullAccess
      7. Admin: Multi Mailbox Mode: Create Mailbox List Text File
        Change ServerName and Set the Path and File Name
        Get-Mailbox -Server “ServerName” | fl Name, LegacyExchangeDN | Out-File <path and file name> -width 200Copy the file to the machine you will run CalCheck on or put it on a share you can access.
      8. Admin: Multi Mailbox Mode: Run CalCheck Against All Mailboxes
        Log on to the machine you have Outlook installed as the user you gave full access to in step 6.Create a new Outlook Profile and connect it to exchange for the full access user.
        Download CalCheck 32 bit from MS and install it
        http://www.microsoft.com/en-us/download/details.aspx?id=28786
        Extract the download to C:\CalCheck
        Copy the Mailbox list text file to the C:\CalCheck Directory
        Open a Command Prompt and CD C:\CalCheck Directory
        CalCheck -L C:\CalCheck\Mailboxlist.txt -F -R
        The CalCheck -F on the end users machine that is experiencing Calendar sync issues to the phones is the quickest way to get calendar sync issues resolved.
        Using the Admin Mode to keep that corruption at bay is the next layer to a happy end user experience.
      1 Reply Last reply Reply Quote 4
      • scottalanmillerS
        scottalanmiller
        last edited by

        Thanks

        1 Reply Last reply Reply Quote 0
        • Minion QueenM
          Minion Queen Banned
          last edited by

          Thank you!

          1 Reply Last reply Reply Quote 0
          • Reid CooperR
            Reid Cooper
            last edited by

            Nice

            1 Reply Last reply Reply Quote 0
            • DashrenderD
              Dashrender
              last edited by

              I have a similar thread running around somewhere.

              Thanks for this I'll be running it on Monday.

              1 Reply Last reply Reply Quote 0
              • 1 / 1
              • First post
                Last post