windows时间同步
最近在项目中遇见了多台windows电脑的时间同步问题。在这个项目中,有五台电脑,五台电脑处于同一局域网下,其中有一台可以连接互联网(A电脑)。我需要将其他四台电脑(B、C、D、E电脑)的时间和该台电脑同步。这在windows服务设置中可以实现。
具体做法为将A电脑设置为时间服务器,BCDE电脑从A电脑同步时间。
一、在A电脑上搭建NTP服务器
- 修改注册表,使用win+R组合键调出运行窗口并在窗口中输入regedit,打开注册表编辑器。
- 启用NTPServer服务,路径如下,将Enable设置为1
[计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W32Time\TimeProviders\NtpServer]
- 重启WTime服务并将服务设置为自动
- 在本机测试NTP服务搭建是否成功,输入命令
w32tm /stripchart /computer:127.0.0.1
二、在BCDE电脑上搭建客户端
1.启动WTime服务并将服务设置为自动(参照上面的第三步)
2.利用下列命令同步时间
w32tm /config /manualpeerlist:“NTP服务器IP” /syncfromflags:manual /reliable:YES /update && net stop w32time && net start w32time