CodeCook分享了篇文章,《Powershell查询时间服务器获得其地址》,看了输出结果,我很好奇,就想当然的把时间服务器地址复制进浏览器,以为这时间服务器是用的是HTTP协议,结果页面不是打不开,就是提示没权限。显然不是HTTP协议。后经J的提示,才知道是NTP协议,可以通过程序 w32tm.exe来手动调用,同步系统时间。
我迫不急待的看了帮助文档,敲入,结果提示时间服务没启用。
PS> w32tm /resync
将 resync 命令发送到本地计算机
此计算机没有重新同步,因为时间服务被停止。
于是我想当然的以为,时间服务的名称至少有个time关键字吧,这次蒙对了。
PS> Get-Service *time*
Status Name DisplayName
------ ---- -----------
Running TimeBroker Time Broker
Stopped vmictimesync Hyper-V Time Synchronization Service
Stopped W32Time Windows Time
那顺便启用时间服务吧:
Start-Service W32Time
为了让测试效果更加明显,我先故意将系统时间往后跳了5分钟:
PS> Set-Date (Get-Date).AddMinutes(-5)
2014年3月27日 23:48:12
然后再同步时间:
PS> w32tm /resync
将 resync 命令发送到本地计算机
成功地执行了命令。
然后我登陆到百度,输入北京时间,验证了,妥。
×用微信扫描并分享