C# 如何将从属pc中的时间设置为主pc的时间?

C# 如何将从属pc中的时间设置为主pc的时间?,c#,datetime,synchronization,master-slave,C#,Datetime,Synchronization,Master Slave,我必须同步2台电脑,以便两台电脑几乎同时启动某些操作。主计算机(1.st PC)告知从计算机(2.nd PC)何时启动程序。由于可能会有延迟,我在连接两个PS后进行测量。主机使用DateTime.Now保存时间,并向从机发送请求,从机通过发送其DateTime.Now值进行响应。大师后来比较了一下。目前,从机位于虚拟机(oracle VM virtualBox)上。尽管两台PC都在同一个域中,并从同一台服务器接收时间,但从机的时间值通常小于主机的时间值,尽管它需要日期时间。现在值将在以后的通信中

我必须同步2台电脑,以便两台电脑几乎同时启动某些操作。主计算机(1.st PC)告知从计算机(2.nd PC)何时启动程序。由于可能会有延迟,我在连接两个PS后进行测量。主机使用
DateTime.Now
保存时间,并向从机发送请求,从机通过发送其
DateTime.Now
值进行响应。大师后来比较了一下。目前,从机位于虚拟机(oracle VM virtualBox)上。尽管两台PC都在同一个域中,并从同一台服务器接收时间,但从机的时间值通常小于主机的时间值,尽管它需要
日期时间。现在
值将在以后的通信中使用


是否可以由主控命令从控时钟?可以说,要手动设置值,您可以使用

net time\\computer/set


你可以把它称为c#

中的一个过程,太棒了!,你触发了我与process类的联系。不幸的是,我无法让它工作。如果没有
/set
命令,该命令至少会在cmd shell中提供时间输出。但是在我的代码中,我没有得到这个输出,即使我用
RedirectStandartOutput
重定向它。如果你不能用这个命令设置时间,你就没有在pc机上的权限,这是不幸的事实,但无论如何,感谢你提供了优雅的解决方案,并将我引向进程。