Synchronize the system clocks of your PCs in your LAN. The application was developed to be a small program that helps you to synchronize the system clocks of your PCs in your LAN.
SYNCHRONIZE can either be used as a client (to read the time from a server) or as a server (to tell the time to clients). SYNCHRONIZE as a client can also read the time from UNIX stations (I tried LINUX and IBM AIX, and it worked with both of them).
SYNCHRONIZE is intended to be used in the background, therefore any unnecessary overhead (such as a GUI to configure it, extensive help) was avoided. This is the reason why SYNCHRONIZE only has some 43KB. To configure it, you have to use start options when starting it. These option all begin with a hyphen(-).
They tell SYNCHRONIZE how to work (as a client or a server), where to read the time from ( IP address of server or DNS name of server, port to connect to) and the operation mode (only show the help, only show the servers time or set the own PCs time and date).
As you probably do not want the time to be synchronized only once, you will probably want to restart SYNCHRONIZE regularly (e.g. each time the PC is booted, every day, every 8 hours etc.). I therefore suggest to have a shortcut in your autostart folder that starts SYNCHRONIZE each time the PC is booted. When creating this shortcut, you can include the required options there. But before I describe how to do that, I will give the list of parameters:
Each parameter starts with a hyphen(-), contains one character, and most parameters are foolowed by a blank and then a value. Parameters are case-sensitive.
-d + time in seconds: delay before time is read from server. Default is 60 seconds. Does not work in connection with -h, -S and -v. Example: SYNCHRONIZE -d 30
-e + time in hours: interval, when time is supposed to be read from server. Default is 0, which means time is only read once. With this option you can tell SYNCHRONIZE to start and remain in background. It will then read the time every given hours. Does not work in connection with -h, -S and -v. Example: SYNCHRONIZE -e 4 will read the time every 4 hours
-h: open a message box containing the list of valid options in abbreviated form.
-i + IP-address of server: Address of server to read time from. This option does not work with any windows environment. In my office in only worked with Windows 2000. Using SYNCHRONIZE as a client, either this option or option -n is mandatory. It will be ignored for a server. Example: SYNCHRONIZE -i 192.168.2.233
-n + hostname of server: Hostname of server to read time from. This option will be ignored when running as a server. As a client, either this option or -i is mandatory. Example: SYNCHRONIZE -n timeserver.mynet.com
-p + port number: Port number of server to read time from. Default is 37 (This is the port, UNIX stations use). When using a different port, both server and client will have to set this port. Example: SYNCHRONIZE -p 123
-S: Switch to make this station the time server. This does not work in connection with -h and -v. Example: SYNCHRONIZE -S
-v: Show time of server, but do not set it. This is a good option to test, whether a network connection to the server can be achieved and whether you can read the time from the server. Example: SYNCHRONIZE -v
A typical set of parameters for a server could be these:
For a client, you might choose these parameters:
SYNCHRONIZE -n timeserver.mynet.com -e 8
To test the network connection the typical parameters are:
SYNCHRONIZE -n timeserver.mynet.com -v
Some Considerations about Synchronization
SYNCHRONIZE uses a time format that gives you the amount of seconds since 1.1.1900. This means that the precision of time can only be in the dimension of seconds. We do NOT get milliseconds. So, if you need the time more precise than in seconds, SYNCHRONIZE is not the tool you need.
The license of this software is Freeware, you can free download and free use this time clock software.