我正在使用Windows 7.我可以手动从ntp linux服务器同步win7的时间。我怎么能在命令提示符下执行此操作。所以我可以在Windows启动时运行它。 Windows任务计划对我不起作用。时间应该是这样的:
Linux server --> windows 7.
任何人都知道吗?谢谢。我可以阅读msdn。
答案 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):
w32tm /resync
watch -n 0.1 date
,我已经将其连接到了)---快速方法---
net start w32time
(时间服务必须正在运行)time 8
(其中8可以替换为任何'小时'值,大概为0-23)w32tm /resync