是否存在一种跨最近(本世纪)版本的 Windows 的“可移植”方法来强制进行 NTP 同步?
在 Windows 7 上,甚至还有先决条件——服务Windows Time
需要运行。
(点击任务栏中的时间 →更改日期和时间设置...→ 选择标签上网时间→更改设置→ 勾选同步...复选框。这将启动该Windows Time
服务)。
之后,从提升的命令提示符中,我可以执行以下操作:
> w32tm /resync
Sending resync command to local computer
The command completed successfully.
>
...但我不认为这是向后兼容的。Windows XP 的文档方式用途net time
:
> net time /setsntp
...但在 Windows 7 上会出现错误消息:
The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe
to configure the Windows Time Service.
那么,无论 Windows 版本如何,有没有办法实现这一点?(如果不能通过简单的命令完成,那么也许可以通过编程来实现?)