The simplest way to do this on a small workgroup is to set up one
machine as the Time Source and then use the NET TIME command on the
other machines to have them synchronize with the Time Source.
The Time Source is just any one computer in the workgroup that you want
to use for the reference time, on this computer you may want to have it
synchronize with an outside time source (a time server on the internet)
or you can just set the time manually if that is good enough for your
use. On the other machines you use the Time Source computer's name in
the NET TIME command, let's assume that TimeSource is the name of the
computer.
From the other machines you just run this command:
NET TIME \\TimeSource /set /yes
You can make a small batch file for this and throw it or a shortcut to
in in the All Users Startup folder or in a startup script and every time
the workstations are started/logged on to the batch file will run and
the machines will synchronize with TimeSource. On the machines running
this command set the Windows Time Service to manual, you don't want the
Time Service running. On TimeSource it's up to you, if you set the time
manually you don't need the Time Service running.
If you want to do it the complicated way you have to set one machine as
an Authoritative Time Server, and have the other machines set to
synchronize to it with the Time Service, see here:
http://jarmanator.net/kb/xpntpserver.htm and search the Microsoft site
for "Authoritative Time Server".
John