Where Are You Coming From Today?
Follow us on:
This post is outdated; please check our new post about Chile DST Changes here
Disclaimer: The information in this document is written in response to an announcement by the government of Chile about changes in the daylight saving time in Chile for the year of 2011.
The steps provided in this bulletin were created to mitigate the impacts that the daylight saving time changes will cause for customers in Chile. These are the impacts primarily anticipated at the time this document was written, and the effects that customers may face are not restricted to them.
The suggested actions on this document might receive additional testing. The information described in this document may change without notice.
In addition, customers should be aware that further guidance may be provided at any time by Microsoft.
Special notes: The official decree changing the DST dates in Chile is published by the government on the following site: http://www.gob.cl/informa/2011/03/02/horario-de-verano-se-extendera-por-tres-semanas.htm and http://www.horaoficial.cl/cambio.htm
In response to the current Energy Crisis that i s impacting the country the Chilean government has announced a new end date for the DST period of 2010-2011. The new fallback information is the following:
For the mainland and Chilean Antarctica the Daylight saving time ends: 24:00 of April 2nd, 2011 the clocks should go back to 23:00 of the same day.
For the Easter Island and Salas y Gómez Island the Daylight saving time ends: 22:00 of April 2nd, 2011 the clocks should go back to 21:00 of the same day.
Since the new date published by the government is different from what was defined in the previous years, Windows-based computers will not correctly interpret the time that is related to the transition to daylight savings time.
In addition to Microsoft products, other software, OS releases and hardware (phones, routers, switches and managed devices) may require updates and/or changes.
Our teams at Microsoft have taken several steps to alert customers and partners about the changes in Chile.
Microsoft has released a hotfix to update the Windows Operating Systems with the new fallback DST date for Chile.
This is a guide for those that followed our first recommendation (published before the release of the hotfix KB2519231) and changed the machine’s time zone to “UTC-03:00 Cayenne, Fortaleza”. It describes the steps that need to be done to move the machines back to “UTC-4:00 Santiago”.
Users that apply the hotfix KB2519231 will be prepared for the upcoming changes and don’t need to follow this guide to update the operating systems. However all the users still have to adjust the Outlook calendars after any changes related with time zone (hotfix or workaround).
We will continue to publish advice and recommendations on the LATAM Team Blog at http://blogs.technet.com/latam and at http://www.microsoft.com/chile/cambiodehora/default.aspx.
Customer needs to follow the steps bellow to update the Operating Systems and Outlook calendar.
This section describes the anticipated impacts of the changes. We recommend customers to evaluate steps before apply on their environment.
Applies to:
· Windows XP, Windows 2003, Windows Vista, Windows 7, Windows Server 2008 and Windows Server 2008 R2 users
Note:
· If a computer does not have the latest "Cumulative Daylight Saving Time and Time Zone Updates" the name of the time zone “(UTC-03:00) Cayenne, Fortaleza” will be different. Below are the possible display names. These display names will not affect the solution since they refer to the same time zone “SA Eastern Standard Time”:
· Users and Administrators that apply the KB2519231 before April 2nd, 2011 can change the time zone back to “UTC-04:00 Santiago” at any time before the end of the DST period.
· If the machine was not updated with the KB2519231 the time zone needs to be changed at the end of the DST period.
· There is no automatic way of changing the time zone on Windows Vista and Windows 2008, this change has to be done manually.
· Administrators will not be able to correct calendar items in a centralized way (directly on the Exchange Server).
Below is a brief description of these activities:
Item
When
Activity
1
As soon as possible
Apply KB2519231
2
Any time before April 02nd, 2011
Change computer time zone back to ‘(UTC -4:00) Santiago’ and readjust Outlook calendar appointments to the new time zone definition.
In order to change the computer time zone to ‘(UTC -04:00) Santiago’, please follow the steps below:
For Windows Vista, Windows Server 2008, Windows 7 and Windows 2008 R2 machines:
1. Click Start , select Run… and type:
control timedate.cpl
2. Click ‘Change time zone…’ button:
3. Select ‘(UTC -04:00) Santiago’ and click OK:
For Windows XP and Windows Server 2003 machines:
1. Click Start button, select ‘Run’ and type the following command:
2. Click ‘Time Zone’ tab and select ‘(UTC -04:00) Santiago’:
Note: this procedure is only supported in Windows XP and Windows Server 2003, Windows 7 and Windows 2008 R2 Operating Systems. Users running Windows Vista and Windows Server 2008 will have to use the procedures specified in ‘Changing Windows OS time zone to ‘(UTC -04:00) Santiago’’ section.
Warning: If your domain have multiples site in different countries make sure that you only deploy this solution to machines that are located in Chile. We recommend customers to evaluate the alternative and test before apply on their production environment.
On Active Directory environments, administrators may want to automate the change of time zones to ‘(UTC -04:00) Santiago’. This section explains how to deploy this time zone change via startup script. These procedures need to be executed in a Domain Controller or another machine with Admin Tools installed.
After performing all the steps below, all machines need to be restarted to automatically change the computer time zone. To avoid restarting a specific machine, please execute the procedures ‘Changing Windows PC Operating Systems time zone’ above to move this machine to ‘(UTC -04:00) Santiago’ time zone.
The script below can be used to change the current time zone to “(UTC -04:00) Santiago” on the client computer. Then, the script writes an event to the Application log of the client computer where the script was run.
1. Click Start, click Run, type notepad, and then press ENTER.
2. Copy the following code, and then paste it into the Notepad document. The following VBS Sample is only supported in Windows XP and Windows 2003.
On Error Resume Next strNewTimeZone = "Pacific SA Standard Time" Set objSh = CreateObject("WScript.Shell")
'Get the StandardName key of the current time zone szStandardName = objSh.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\StandardName")
'Enumerate the subkeys in the time zone database Const HKEY_LOCAL_MACHINE = &H80000002 Set objReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv") szTzsKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones" objReg.EnumKey HKEY_LOCAL_MACHINE, szTzsKeyPath, arrTzSubKeys
'Step through the time zones to find the matching Standard Name szCurrentTzKey = "<Unknown>" For Each subkey In arrTzSubKeys strTimeZoneStandarName = "" strTimeZoneStandarName = objSh.RegRead("HKLM\" & szTzsKeyPath & "\" & subkey & "\Std") If (strTimeZoneStandarName = szStandardName) Then 'Found matching StandardName, now store this time zone key name szCurrentTzKey = subkey End If Next
Dim process, processid, result, strUpdateCommand Set process = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2:Win32_process")
'Add time change privilege to the process object process.Security_.Privileges.AddAsString "SeSystemTimePrivilege", True strUpdateCommand = "control.exe timedate.cpl,,/Z" & strNewTimeZone
'Launch control.exe to change time zone using the TZ key name stored in strNewTimeZone result = process.Create(strUpdateCommand, Null, Null, processid) If result <> 0 Then objSh.LogEvent 1, "Process to change machine time zone failed to execute on this computer. Unable to change machine time zone." wScript.Quit 0 End If
'Get the display name from previous time zone and compare with the new time zone szPrevDispName = objSh.RegRead("HKLM\" & szTzsKeyPath & "\" & szCurrentTzKey & "\Display") szNewDispName = objSh.RegRead("HKLM\" & szTzsKeyPath & "\" & strNewTimeZone & "\Display")
'Write entry to the Application event log stating that the update has executed If szPrevDispName = szNewDispName Then objSh.LogEvent 4, "Machine time zone was refreshed. The current time zone is: " & Chr(13) & Chr(10) & Chr(13) & Chr(10) & szNewDispName & "." Else objSh.LogEvent 4, "Machine time zone was changed from: " & Chr(13) & Chr(10) & Chr(13) & Chr(10) & szPrevDispName & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "To: " & Chr(13) & Chr(10) & Chr(13) & Chr(10) & szNewDispName & "." End If
3. On the File menu, click Save As.
4. Select a destination, and then type “ChangeBackTZ2011.vbs” in the File name box.
5. In the Save as type box, click All Files, and then click Save.
6. Double click in the ChangeBackTZ.vbs to refresh time zone information.
Note: Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure. However, they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.
2. Copy the following lines, and then paste it into the Notepad document.
a. The script will test the Operating System version and apply the VBS described above on Windows XP and Windows 2003. For Windows 7 and Windows 2008 R2 the script uses the utility TZUTIL to change the time zone. The script will ignore Windows Vista and Windows 2008.
@echo off ver |find /i "6.">nul IF %errorlevel% EQU 0 GOTO SIX
cscript \\contoso.com\NETLOGON\ChangeBackTZ2011.vbs GOTO End
:SIX ver |find /i "6.0">nul IF %errorlevel% EQU 0 GOTO End
ver |find /i "6.1">nul IF %errorlevel% EQU 0 GOTO Win7
GOTO End
:Win7 TZUTIL /G |Find /i "SA Eastern Standard Time" >nul IF %errorlevel% EQU 0 GOTO Santiago
:Santiago TZUTIL /s "Pacific SA Standard Time" :End
Note: You must replace the \\contoso.com notation above with the actual DNS domain name for your Active Directory domain.
4. Select a destination, and then type ChangeBackTZ2011.cmd in the File name box.
6. Copy the following files to the Netlogon share folder of the domain controller that holds the PDC emulator role in the domain:
ChangeBackTZ2011.cmd ChangeBackTZ2011.vbs
7. Wait until Active Directory replication occurs. Also, wait until the files and folders in the system volume (SYSVOL) shared folder replicate to domain controllers in the domain.
8. Click Start, click Run, type control admintools, and then click OK.
9. Double-click Active Directory Sites and Services.
10. Select a site where the computers in Chile are located. (Small environments may have only a site named ‘Default-First-Site-Name’).
11. Right-click this site, and then click ‘Properties’.
12. Click the Group Policy tab, click New, type DST Time Zone Change, and then press ENTER.
13. Click Edit. The Group Policy Object Editor tool starts.
14. Expand Computer Configuration, expand Windows Settings, and then click Scripts (Startup/Shutdown).
15. Double-click Startup, and then click Add.
16. In the Script Name box, type the universal naming convention (UNC) path of the ChangeTZ.cmd file that is located in the Netlogon share. For example, type:
\\contoso.com\NETLOGON\ ChangeBackTZ2011.cmd
17. Click OK two times.
Calendar items created during the extended DST period (03/12/2011 and 04/02/2011) may show with one hour off. This may happen for both recurring and single-instance appointments.
The inconvenience experienced by Outlook client users happens for all appointments during the delta period that were created before the administrators update the DST dates on the operating system.
The appointments created after the DST dates have been updated on the operating system will have the correct time.
After you move to the time zone “(UTC -04:00) Santiago", only Outlook calendar items created during the extended DST period (between 03/12/2011 and 04/02/2011) may be displayed with 1 hour off.
Options to correct your Outlook calendar in this scenario:
Special note:
The following describes the steps to be followed by end-users performing a time zone move:
NOTE: As with standard time zone updates, the tool defaults to updating affected items on your Calendar and in your Reminders folder. If you would like to update additional items (e.g. items in additional Calendars or a PST), you can do so by clicking the ‘Custom…’ button and manually selecting the target folder.
If you click “Details” the appointment list will appear and you will be able to select all (default) or some of the appointments. In a normal situation you will move all the appointments to the new time zone. Click “OK” in the following dialog to proceed moving the appointments. A log file “Outlook Time Zone Update .log” will be generated in the %temp% directory.
After you move from another time zone to “(UTC -04:00) Santiago", your calendar items may be one hour off.
A simpler alternative to correct the Outlook Calendar items is by adjusting the appointments manually. To do so, please proceed as follows:
941018 Cómo abordar el horario de verano con la herramienta de actualizar calendario de Exchange
934001 Guía de solución de problemas para la herramienta de actualizar calendario de Exchange (MSEXTMZ.exe)
931667 Cómo abordar los cambios de zona horaria utilizando la herramienta de actualización de datos para zona horaria para Microsoft Office Outlook
943390 Algunos elementos de calendario de Outlook se restablecen incorrectamente cuando usa la herramienta para actualizar datos de zona horaria en Outlook para ajustar los cambios de horario de verano en determinadas zonas horarias