Last Update: Sep 24, 2024 | Published: Jan 07, 2009
Summer clock (Daylight Savings Time or DST) in Israel for 2006
On the 30th of March 2006 Israel will be switching to Daylight Savings Time (aka “Summer clock”). For those of you who don’t know, because of various political reasons, the Israeli government keeps shifting the DST entry and exit points each year, which causes a great pain in the back-end for us IT people.
That’s right ! Israel is rather special when it comes to summer clock – the actual dates of summer clock’s beginning and ending are decided every year in Knesset, so we, the sysadmins, every year have to update our environment with the new settings.
Since 2005 a law exists that regulates the beginning and end of the DST period in Israel. The law tells us when the DST period begins based on the international calendar, but because of religious reasons, the exit point of the DST is based upon the Hebrew lunar calendar (the DST always ends at 2 AM on a Sunday between Rosh Ha’Shana and Yom Kippur Hebrew holidays).
This year’s dates are:
Note for Exchange users: Make sure you read the Calendar Issues later in this article BEFORE applying any changes.
Note for Windows Vista users: Using the following method on the latest (or any, I didn’t check) build of Windows Vista might cause some issues with the time zone settings. You will need to import the following [this_link_has_been_removed] instead.
The common practice is to use tzedit.exe utility from the NT4/Windows 2000 Resource Kit, which updates the registry on the machine you run the tool on. This is particularly important in international organizations which have branch offices in Israel, or Israeli companies that have branches in other time zones.
You will need to run the tool on ALL the computers in your network. No, running it on the DCs and servers alone won’t do.
You could import the following [this_link_has_been_removed] instead of using Guy’s [this_link_has_been_removed] tool, however you will need to find a method of importing it to all your network computers.
Using this method is relatively easy, but you’ll need to configure a logon or startup script of some sort for the computers to perform the importing of the REG file.
As in 2005 (read Summer clock in Israel for 2005), Guy Teverovsky, an Israeli Directory Services MVP (webmaster and moderator of our AD Forum) has created a utility that will help sysadmins in making the change to the Jerusalem Time Zone more easily.
Using this utility allows the administrator to “push” the time zone settings to all the network computers without having to configure logon or startup scripts.
Like last year, Guy has created a tool called [this_link_has_been_removed] (5 kb). The application requires .NET Framework, which you can get from HERE.
Usage:
Updates the computer with Israel Daylight Savings settings for year 2006 tz2006.exe [hostname] [/restore] /? Displays this help. /restore Restores Microsoft's original settings. Running the executable without arguments will update localhost to new Daylight Savings set tings.
You can update a remote host by running something like:
Or you can restore the Microsoft's original settings by running:
Some caveats:
for /F "usebackq delims==" %%i IN (`"dsquery computer ou=clients,dc=domain,dc=local -o rdn"`) do ( echo Updating computer: %%i tz2006.exe %%i ) for /F "usebackq delims==" %%i IN (`"dsquery computer ou=clients,dc=domain,dc=local -o rdn"`) do w32tm.exe /resync /computer:%%i /nowait
Copy the above text into a new .BAT file (do not forget to change the LDAP search base to reflect the target AD).
If you’d like to just update your server machines, for example, you could use the DSQUERY command in a different way (thanks to Amit from the Tapuz forums):
dsquery * dc=domain,dc=co,dc=il -scope subtree -filter "(&(&(objectCategory=computer)(|(operatingSystem=Windows 2000 Server)(operatingSystem=Windows Server 2003))))" -attr cn -limit 0 >c:computer.txt for /f %%i in (c:computer.txt) do w32tm.exe /resync /computer:%%i /nowait
Again, copy the above text into a new .BAT file and do not forget to change the LDAP search base to reflect the target AD.
Important note: Please test it before running against some several hundred hosts. We have tested it on several computers and the 2005 version Guy has written last year has been proven to do the trick, but there is always a chance of some stupid error or unexpected client behavior (i.e. we have no idea what will happen to guest OS-s when updating WMWare or VS host).
Because of the different Israeli DST timeframe each year, Israeli users face an issue with recurring appointments and scheduled meetings in their Exchange and personal calendars.
Only appointments that are created after the new time zone has been applied will be displayed as expected during the overlap period. Any appointments that are created before a new operating system time zone has been applied will be displayed incorrectly during the overlap period.
Before applying this fix or any other registry-based fix please make sure you hard-print your calendar. You don’t need all of it, just the next 6 moths. Saving a backup copy won’t do because after you make the changes, any time you will open the backup version it will also be affected by the changes in the DST.
The problem
All meetings and scheduled appointments that fall between the following dates (overlap period) will be moved one hour ahead of the original time the meeting was scheduled:
Here is a screenshot of these dates BEFORE the change:
Here is a screenshot of the same dates AFTER the change:
All meetings and scheduled appointments that fall between the following dates will be moved one hour prior to the original time the meeting was scheduled:
Here is a screenshot of these dates BEFORE the change:
Here is a screenshot of the same dates AFTER the change:
The solution
After performing the changes in the DST for 2006 you will need to modify the appointments that were shifted. Microsoft recommends that you modify any appointments that were created during the overlap period in successive years by using either of the following methods:
Navigate to the above dates and make the necessary changes in the calendar by manually shifting the appointments one hour back or one hour forward, based upon the original time these appointments were scheduled to take place. You must instruct your users to perform this task, or use an automated method that invokes scripts and edits the user’s calendars. Because the time difference is only one week, unless your network consists of hundreds of clients I suggest you perform the task manually.
You might want to look into this great Blog post made by Glen Scale from Australia: Updating appointments that are 1 hour out because of the Commonwealth Games Timezone Changes. He has some great information about this issue (yes, Australians face a similar problem in the year 2006), and has a nice script that might work for you.
No support of any sort will be given for this script/tool or for any other script/tool found on the Petri.co.il website for that matter. If you need to contact us with any support issues, feedback or suggestions regarding the tool(s) and script(s) found on this page please write an e-mail to THIS address.
Download [this_link_has_been_removed] (5 kb)
Download the manual [this_link_has_been_removed] (1 kb)
Download [this_link_has_been_removed] (30 kb)