C# 通过编程将远程计算机的时间服务器设置为与控制计算机匹配?

C# 通过编程将远程计算机的时间服务器设置为与控制计算机匹配?,c#,windows,controller,client,C#,Windows,Controller,Client,我用c语言编写代码,我需要通过编程将客户端计算机的时间服务器与控制器计算机的时间服务器同步。类似于Windows计算机的这些步骤 在任务栏中双击时间。 选择更改日期和时间设置>Internet时间>更改设置。 检查是否与Internet时间服务器同步。 选择或手动输入服务器为192.168.0.35 单击“立即更新”按钮。 验证时间更新是否成功。 关闭所有窗口。 我在网上找了很多东西,但没找到什么。任何帮助都将不胜感激。提前感谢。您最好使用组策略设置时间服务器 这可以通过写入以下注册表来实现:

我用c语言编写代码,我需要通过编程将客户端计算机的时间服务器与控制器计算机的时间服务器同步。类似于Windows计算机的这些步骤

在任务栏中双击时间。 选择更改日期和时间设置>Internet时间>更改设置。 检查是否与Internet时间服务器同步。 选择或手动输入服务器为192.168.0.35 单击“立即更新”按钮。 验证时间更新是否成功。 关闭所有窗口。
我在网上找了很多东西,但没找到什么。任何帮助都将不胜感激。提前感谢。

您最好使用组策略设置时间服务器


这可以通过写入以下注册表来实现:

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
更改NtpServer字符串将为您提供所需的内容。 如果您是以用户身份运行,请确保注册表项具有写入权限

请参阅MSDN的文档,网址为:

但是,建议使用w32time命令cmd.exe设置设置