There are no patches required for the Blackberry Enterprise Server itself.

Get and install Blackberry Handheld patches.

Run the Exchange Calendar Update Tool (from a client machine or virutal machine)

The tool has two parts, a GUI shell msextmzcfg.exe and the command line tool MsExTmz.exe. You need to get the LegacyDSN for the Exchange server to run the tool. It was found using adsi and checking the Exchange server object in Active Directory. Ours is: ServerDN=/o=COMPANY/ou=ADMINGROUP/cn=Configuration/cn=Servers/cn=SERVERNAME

Run the GUI tool, which will step you through the process of creating batch files for the command line tool. 1st extract the list of mailboxes, then create batch files to update calendar entries in each. The GUI steps you all the way through this.

You have a choice of updating recurring appointments. You will want to do this if your users have scheduled all day appointments that are now starting an hour into the previous day. We said "yes".

Make sure to locate the executeable for Outlook. Outlook 11 is in a different directory than Outlook 12.

Download and install the Office Outlook Time Zone Data Update Tool, and specify its location.

Given all of the above, the Exchange time zone update tool creates a batch file in a directory with the server's name. Run the batch file to update each mailbox using the client side Outlook update tool. This is a single threaded operation.

Microsoft provides a downloadable virtual machine to facilitate multiple mailboxes to be updated at the same time. Scaling will require a serious evaluation of practical update speeds. (50 mailboxes with modest calendar usage took about 20 minutes in a single thread)

Check the log files that the batch process produced.

Remind everyone to check their calendar entries for the two target date ranges.