I'm no expert. Please don't assume that.
This is just my ramblings that hopefully helps you in the process.
The great part about this forum is that we all have different experiences and I'm sure many of you will have better information to add to help the "next guy" who may just now be starting.
--
These last two weeks I've been preparing for DST 2007 on my campus - 110 acres with both Windows 2000 and Windows XP workstations spread out in the deepest and darkest recesses (under tables, behind walls, in desk drawers even).
Reading the info at (this will redirect now) was helpful, but changed every day, and I didn't seem to find the silver bullet "how to" guide that I was looking for.
Here's how I updated our workstations. Your mileage may vary. And, for what it's worth, I'm on EST -0500 timezone.
1) I updated our important servers - Domain Controllers (3), Exchange 2003 Enterprise OS (1), and my WSUS Server (1) which I also used as the "client" updating the exchange info store. I will update the other servers over the next few days, but they weren't part of the initial "push" here.
2) For Windows XP, I installed both KB928388 and KB931836 via WSUS. Why both? Well, until Tuesday 2/13, KB928388 was the most current "fix", but on "patch tuesday", Microsoft released the KB931836 rollup that superceded the prior. I was unaffected by the "changed" in KB931836, but chose to run it anyway.
3) For Windows 2000, I used this KB article and deployed a GPO to an OU I created that contained all my Windows 2000 workstations. It's a computer logon script, so all workstations needed to reboot. Using the sysinternals "psshutdown" tool, and an export of all my 2000 computers from AD, I created a batch file "psshutdown -f -r @listof2000computers.txt" that rebooted all the 200 workstations. This GPO ran the script as expected when they handshaked with AD. We do not have an extended support contract and thus did not have the fancy schmancy $4000 automated update for Windows 2000.
4) Recognize, not everything happened as expected. Some machines were off. Some machines were hosed. So, over the next few days, there will be "one offs" that need addressed.
5) We're on Exchange 2003 Enterprise SP1. I did NOT upgrade to SP2 at this time, so KB926666 was not helpful for me. I'm new to this organization and have not tested our exchange recovery readiness, and did not want to apply a SP2 until I was confident in my backups. So, instead, I ran the Exchange 2003 SP1 tool at KB931978.
6) Next, I ran the Exchange Time Zone Edit Tool - KB930879. KB930879 says you need a "client" to connect to exchange to actually update the calendar entries. I used my WSUS server as my "client". I installed the required software - .NET framework 2.0, Outlook 2003, The Outlook TZ Tool (KB931667), and the OS TZ Update (KB931836). The Exchange TZ Edit tool has two executables MSEXTMZ and MSEXTMZCFG.exe. I used the latter because it was more "wizard" like and walked me through exatly what I needed. the interface is a little clunky, and if you don't know what your "ServerDN" is, it's a convoluted string that looks like this: /o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SERVERNAME - or something like that. That's what mine looked like but of course you may have different groups, naming, etc. Using KB930879 as your guide, answer the questions in the "wizard" correctly and it will set all appropriate .INI files and create .BAT files for you that will fix your issue.
7) My INI looked like this
[Configuration]
CommandLine = C:\Program Files\Microsoft Office\Office12\Office Outlook Time Zone Data Update Tool\TZMOVE.EXE /q /onlyrecurring
ServerDN = /o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SERVERNAME
ErrorFile = Errors.txt
LogFile = msextmz.log
OutputFile = Output.txt
InputFile = C:\msextmz\SERVERNAME\Mailboxes_1.txt
ReadCalendarTimezones = 1
PostMailboxDelay = 0
PerMailboxTimeLimit = 15
PRFFile = C:\msextmz\daylight.prf
OutlookCommand = D:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE /noextensions
OutlookKey = Software\Microsoft\Office\11.0\Outlook
ProfileCreationTimeLimit = 15
8) My BAT file looked like this
C:\msextmz\MsExTmz.exe "C:\msextmz\SERVERNAME\MSExTmz_1.ini"
9) Doubleclick the BAT and watch it work.
10) I chose to only modify recurring appointments. We let the end users handle one-time bookings. Of my Calendars, the "wizard" said that only 144 of them required any maintenance and created the appropriate "input" file with those 144 mailboxes. The "client" machine was an older server - 2 x P3 1Ghz with 2 Gigs of Ram. The Exchange server is 2 x Xeon 2.8Ghz with 2 Gigs of Ram. My entire mailstore is like 32Gigs and is stored on a Xiotech SAN. I'm not a huge enterprise by any means. It took about an hour to run. It created log files of the overall process, and then for each calendar user it created a log file letting me know what was changed.
11) It re-sent any appointments that were recurring from the organizer. The recipient needs to re-accept them. Be ready to address this question when your users ask "why am I getting old appointments?" or "Why did I send that? I already did!"
12) Before the process, we communicated with our user community something like this:
Time Zone Fix: We have prepared a plan to correct the Time Zone entries on both your computer and our servers. As reported yesterday, this correction is necessary because of the new Daylight Saving Time (DST) rules going into effect this year causing an "extended DST" period of 3 weeks in March and 1 week in November. We will be running automated fixes starting Sunday evening and ending Tuesday. Wednesday we will be visiting each machine that was not fixed automatically in order to correct the Time Zones. Wednesday evening, starting at 6pm we will begin updating our mail server and automatically fixing appointments on your Outlook Calendar using tools provided by our email vendor. Please be aware that email, both via Outlook and Outlook Web Access, could be unavailable for most of the evening.
To prepare for manual intervention, please take time to print off your Outlook Calendar for March, April, October and November before 5pm on Wednesday February 14th. Thursday morning, after fixes are ran overnight, please compare your printed calendar to your electronic calendar within Outlook. Recurring appointments during the "extended DST" period in March should be corrected automatically. The highest probability for manual intervention will be single appointments during this "extended DST" time. If you see any meetings during this "extended DST" period that were not corrected, or adjusted incorrectly because of the automated fix, you will need to rebook those appointments as there is not an automated fix available.
13) And after the process, we communicated with our community something like this:
Daylight Savings Time Update: As you recall, we've been busy working on the Daylight Saving Time fixes on your workstations and laptops this week. The final updates to the mail server were completed late last night. Please take time this morning to review the Calendars you printed out for March/April and October/November and compare those with the your Outlook view. Pay particular attention to the appointments during the "extended" Daylight Saving Time period (March 11 through April 1 & again from October 28 through November 4). For recurring appointments, the times were adjusted and the meetings were re-sent to recipients. As a result, you may notice "new" requests in your Inbox for meetings that you have already accepted. You will need to accept them again. This behavior was planned in order to ensure that meeting times are consistent. Single appointments will need to be reviewed and corrected manually on a case by case basis. If you have any questions, please contact the IT Help desk.
--
That's it. Hopefully something helps you. I'm sure there are many glaring details I left out, and I'm sure many of you had a much better process. I'm done, but there are others who are just starting. Feel free to share with them.
--DW
This is just my ramblings that hopefully helps you in the process.
The great part about this forum is that we all have different experiences and I'm sure many of you will have better information to add to help the "next guy" who may just now be starting.
--
These last two weeks I've been preparing for DST 2007 on my campus - 110 acres with both Windows 2000 and Windows XP workstations spread out in the deepest and darkest recesses (under tables, behind walls, in desk drawers even).
Reading the info at (this will redirect now) was helpful, but changed every day, and I didn't seem to find the silver bullet "how to" guide that I was looking for.
Here's how I updated our workstations. Your mileage may vary. And, for what it's worth, I'm on EST -0500 timezone.
1) I updated our important servers - Domain Controllers (3), Exchange 2003 Enterprise OS (1), and my WSUS Server (1) which I also used as the "client" updating the exchange info store. I will update the other servers over the next few days, but they weren't part of the initial "push" here.
2) For Windows XP, I installed both KB928388 and KB931836 via WSUS. Why both? Well, until Tuesday 2/13, KB928388 was the most current "fix", but on "patch tuesday", Microsoft released the KB931836 rollup that superceded the prior. I was unaffected by the "changed" in KB931836, but chose to run it anyway.
3) For Windows 2000, I used this KB article and deployed a GPO to an OU I created that contained all my Windows 2000 workstations. It's a computer logon script, so all workstations needed to reboot. Using the sysinternals "psshutdown" tool, and an export of all my 2000 computers from AD, I created a batch file "psshutdown -f -r @listof2000computers.txt" that rebooted all the 200 workstations. This GPO ran the script as expected when they handshaked with AD. We do not have an extended support contract and thus did not have the fancy schmancy $4000 automated update for Windows 2000.
4) Recognize, not everything happened as expected. Some machines were off. Some machines were hosed. So, over the next few days, there will be "one offs" that need addressed.
5) We're on Exchange 2003 Enterprise SP1. I did NOT upgrade to SP2 at this time, so KB926666 was not helpful for me. I'm new to this organization and have not tested our exchange recovery readiness, and did not want to apply a SP2 until I was confident in my backups. So, instead, I ran the Exchange 2003 SP1 tool at KB931978.
6) Next, I ran the Exchange Time Zone Edit Tool - KB930879. KB930879 says you need a "client" to connect to exchange to actually update the calendar entries. I used my WSUS server as my "client". I installed the required software - .NET framework 2.0, Outlook 2003, The Outlook TZ Tool (KB931667), and the OS TZ Update (KB931836). The Exchange TZ Edit tool has two executables MSEXTMZ and MSEXTMZCFG.exe. I used the latter because it was more "wizard" like and walked me through exatly what I needed. the interface is a little clunky, and if you don't know what your "ServerDN" is, it's a convoluted string that looks like this: /o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SERVERNAME - or something like that. That's what mine looked like but of course you may have different groups, naming, etc. Using KB930879 as your guide, answer the questions in the "wizard" correctly and it will set all appropriate .INI files and create .BAT files for you that will fix your issue.
7) My INI looked like this
[Configuration]
CommandLine = C:\Program Files\Microsoft Office\Office12\Office Outlook Time Zone Data Update Tool\TZMOVE.EXE /q /onlyrecurring
ServerDN = /o=First Organization/ou=First Administrative Group/cn=Configuration/cn=Servers/cn=SERVERNAME
ErrorFile = Errors.txt
LogFile = msextmz.log
OutputFile = Output.txt
InputFile = C:\msextmz\SERVERNAME\Mailboxes_1.txt
ReadCalendarTimezones = 1
PostMailboxDelay = 0
PerMailboxTimeLimit = 15
PRFFile = C:\msextmz\daylight.prf
OutlookCommand = D:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE /noextensions
OutlookKey = Software\Microsoft\Office\11.0\Outlook
ProfileCreationTimeLimit = 15
8) My BAT file looked like this
C:\msextmz\MsExTmz.exe "C:\msextmz\SERVERNAME\MSExTmz_1.ini"
9) Doubleclick the BAT and watch it work.
10) I chose to only modify recurring appointments. We let the end users handle one-time bookings. Of my Calendars, the "wizard" said that only 144 of them required any maintenance and created the appropriate "input" file with those 144 mailboxes. The "client" machine was an older server - 2 x P3 1Ghz with 2 Gigs of Ram. The Exchange server is 2 x Xeon 2.8Ghz with 2 Gigs of Ram. My entire mailstore is like 32Gigs and is stored on a Xiotech SAN. I'm not a huge enterprise by any means. It took about an hour to run. It created log files of the overall process, and then for each calendar user it created a log file letting me know what was changed.
11) It re-sent any appointments that were recurring from the organizer. The recipient needs to re-accept them. Be ready to address this question when your users ask "why am I getting old appointments?" or "Why did I send that? I already did!"
12) Before the process, we communicated with our user community something like this:
Time Zone Fix: We have prepared a plan to correct the Time Zone entries on both your computer and our servers. As reported yesterday, this correction is necessary because of the new Daylight Saving Time (DST) rules going into effect this year causing an "extended DST" period of 3 weeks in March and 1 week in November. We will be running automated fixes starting Sunday evening and ending Tuesday. Wednesday we will be visiting each machine that was not fixed automatically in order to correct the Time Zones. Wednesday evening, starting at 6pm we will begin updating our mail server and automatically fixing appointments on your Outlook Calendar using tools provided by our email vendor. Please be aware that email, both via Outlook and Outlook Web Access, could be unavailable for most of the evening.
To prepare for manual intervention, please take time to print off your Outlook Calendar for March, April, October and November before 5pm on Wednesday February 14th. Thursday morning, after fixes are ran overnight, please compare your printed calendar to your electronic calendar within Outlook. Recurring appointments during the "extended DST" period in March should be corrected automatically. The highest probability for manual intervention will be single appointments during this "extended DST" time. If you see any meetings during this "extended DST" period that were not corrected, or adjusted incorrectly because of the automated fix, you will need to rebook those appointments as there is not an automated fix available.
13) And after the process, we communicated with our community something like this:
Daylight Savings Time Update: As you recall, we've been busy working on the Daylight Saving Time fixes on your workstations and laptops this week. The final updates to the mail server were completed late last night. Please take time this morning to review the Calendars you printed out for March/April and October/November and compare those with the your Outlook view. Pay particular attention to the appointments during the "extended" Daylight Saving Time period (March 11 through April 1 & again from October 28 through November 4). For recurring appointments, the times were adjusted and the meetings were re-sent to recipients. As a result, you may notice "new" requests in your Inbox for meetings that you have already accepted. You will need to accept them again. This behavior was planned in order to ensure that meeting times are consistent. Single appointments will need to be reviewed and corrected manually on a case by case basis. If you have any questions, please contact the IT Help desk.
--
That's it. Hopefully something helps you. I'm sure there are many glaring details I left out, and I'm sure many of you had a much better process. I'm done, but there are others who are just starting. Feel free to share with them.
--DW