徐胜利

导航

客户端与服务器时间同步命令

在cmd中输入如下命令: net time \\服务器Ip /set /y 可将本机时间与指定的服务器时间同步

 

扩展:通过修改注册表实现客户端与服务器端实现时间同步

服务器端设置:

1,修改注册表以下项的键值

HKEY_Local_Machine\System\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 内的“Enable”设置为“1”,打开时间同步服务功能。

2,修改以下键值

HKEY_Local_Machine\System\CurrentControlSet\Services\W32Time\Config里面的“AnnounceFlags”设置为“5”,标示强制主机将它自身宣布为可靠的时间源,从而使用CMOS时钟。如果设置为“a”,则标示为采用外面的时间服务器。

3,重启Win32Time服务执行如下命令:net stop w32time && net start w32time 其中,&&号表示同时执行两条命令。

客户端设置:

1,客户端的设定更改注册表即可。

HKEY_Local_Machine\System\CurrentControlSet\Services\W32Time\TimeProvides\NtpClient里的“SpecialPolInterval”时间间隔(单位为妙,43200为12小时);“SpecialPollTimeRemaining”时间同步的服务器,格式为“Ip address,0”,例如:192.168.1.1,0

2,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers下新建字符串值3,格式为"Ip address",例如:192.168.1.1,服务器Ip地址

3,重启win32time服务,设置完成了,无需重启电脑。如果想立刻时间的变化,可以把时间设置成1、2秒。

备注:

1,用系统自带的window time 服务来实现同步,不能同步年,月;用上面命令则可以。

2,如果时间还是同步不行,检查一下防火墙开了没有,关闭防火墙再试试;如果不想关闭防火墙,则可以在防火墙高级设置中添加window time服务入站规则。

posted on 2012-09-28 22:47  xuvictory  阅读(2556)  评论(0)    收藏  举报