如何在命令中从ntp时间服务器同步窗口时间

时间:2014-04-04 12:00:34

标签: windows time ntp

我正在使用Windows 7.我可以手动从ntp linux服务器同步win7的时间。我怎么能在命令提示符下执行此操作。所以我可以在Windows启动时运行它。 Windows任务计划对我不起作用。时间应该是这样的:

Linux server -->  windows 7.

任何人都知道吗?谢谢。我可以阅读msdn。

4 个答案:

答案 0 :(得分:46)

net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"0.it.pool.ntp.org 1.it.pool.ntp.org 2.it.pool.ntp.org 3.it.pool.ntp.org"
net start w32time
w32tm /config /update
w32tm /resync /rediscover

.BAT示例文件:https://gist.github.com/thedom85/dbeb58627adfb3d5c3af

我也推荐这个程序:http://www.timesynctool.com/

答案 1 :(得分:30)

使用净时间 net time \\timesrv /set /yes

在你的评论之后

在提示的提示中尝试这个:

w32tm /config /update /manualpeerlist:yourtimerserver

答案 2 :(得分:8)

如果您只需要resync个窗口时间,请打开提升的命令提示并输入:

w32tm /resync
C:\WINDOWS\system32>w32tm /resync 
Sending resync command to local computer 
The command completed successfully.

答案 3 :(得分:4)

虽然理论上的w32tm /resync可以完成这项工作,但只有在某些条件下才会这样做。当"下降到毫秒"然而,事实上,我发现Windows实际上并没有进行调整;好像"哦,我关闭了2.5秒,足够接近兄弟,没有什么可看的,或者在这里做什么"。

为了真正强制重新同步(Windows 7):

  1. 控制面板 - >日期和时间
  2. "更改日期和时间......" (需要管理员权限)
  3. 添加或减去几分钟(我用了-5分钟)
  4. 运行" cmd.exe"作为管理员
  5. w32tm /resync
  6. 目视检查"日期和时间"中的秒数。控制面板与您的权威时钟同时勾选。 (我在网络上的Linux机器上使用了watch -n 0.1 date,我已经将其连接到了)
  7. ---快速方法---

    1. 运行" cmd.exe"作为管理员
    2. net start w32time(时间服务必须正在运行)
    3. time 8(其中8可以替换为任何'小时'值,大概为0-23)
    4. w32tm /resync
    5. 根据需要跳转到3。