title: Set time programmatically using C#
body: <p>What is the best way to set the time on a remote machine remotely?  The machine is running Windows XP and is receiving the new time through a web service call.  The goal is to keep the remote machines in synch with the server.  The system is locked down so that our web service is the only access, so I cannot use a time server on each remote machine.</p>