如何在 Windows 中手动触发“Internet 时间”的第一次同步?

如何在 Windows 中手动触发“Internet 时间”的第一次同步?

在 AWS 上启动 Windows 实例时,我想通过命令行(powershell 或 cmd)触发“Internet 时间”更新。

如果我转到“调整日期/时间”并选择“Internet 时间”选项卡,我会看到“此计算机设置为按计划自动同步”。

问题是,当我检查事件日志时,我发现服务器从未真正尝试同步时间。

如果我单击“更改设置”,然后单击“立即更新”按钮,文本将更改为:“下次同步:2015 年 1 月 1 日上午 9:00” “时钟已于 2015 年 1 月 1 日上午 7:00 成功与 time-a.nist.gov 同步。”

经过此过程后,我可以在事件日志中看到时间每晚都会同步,并且 UI 中的文本也会相应更新。

我想找到启动此过程的 shell 命令,以便我可以在服务器设置时第一次启动它。

提前感谢任何建议!

答案1

只需停止并重新启动时间服务net stop w32time即可net start w32time

关于 Reaces 的建议,我不记得在设置 NTP 时第一次尝试/更改时这是否有效。如果有效,那就太好了。如果是w32tm /resync /nowait这样的话,你会使用它,但出于某种原因,我认为我必须重新启动时间服务。

相关内容