Running a remote process through WMI and .NET is widely documented on the Internet. You can run the date , time and tzutil DOS tzutil to accomplish what you need. However, I think PsExec is the way to go.
You just need to download the 1.6 MB utility on your computer and use it to execute all kinds of remote processes on XP computers. Here's how you can change the time zone to Central Time using PsExec:
psexec \\RemPC01 TZUTIL /s "Central Standard Time"
You can wrap this in some .NET code, and it should do what you want:
string remoteMachine = "RemPC01"; string appName = "psexec.exe"; string args = string.Format("\\\\{0} TZUTIL /s \"Central Standard Time\"", remoteMachine); Process.Start(appName, args);
source share