为Windows AD设置时间服务器

Windows AD中,为了保持时间的准确,我们需要设置时间服务器(NTP Server),这里以将时间服务器time.windows.com设置为AD的时间服务器为例,简述过程,以下所有命令在以管理员权限运行的Windows PowerShell窗口中执行:

  1. 一个AD中,给PDC设置了就可以了,如果不知道哪个服务器是PDC,使用如下命令可以查询到:
netdom query fsmo
  1. 查看当前NTP服务器设置:
w32tm /query /configuration
  1. 设置新的时间服务器为time.windows.com
#设置时间服务器
w32tm /config /manualpeerlist:time.windows.com /syncfromflags:manual /reliable:yes /update
#更新设置
w32tm /config /update
#重启w32time服务
net stop w32time
net start w32time
  1. 使用上面第二部提到的命令w32tm /query /configuration查询是否设置成功,示例如下:
    图1. 设置成功的结果示例

    要马上应用设置,使用下面的命令:
w32tm /config /update

要马上让电脑同步时钟,用下面的命令:

w32tm /resync

一个很奇怪的经验,到了这里,上面所有设置都正常了,可是同步出来的时钟跟实际总是不符。碰到一次国外的多个DC,使用上面的配置正常,能正常同步,可是同步后的时间居然跟当地时间相差8分30秒整,人为调整时间后,一同步,它又变成刚好相差8分30秒整。
最后使用下面的命令重置了服务,然后再重复上面第3、4步解决。

net stop w32time
w32tm /unregister
w32tm /register
net start w32time
  1. 对于别的DC,使用下面的命令设置即可:
w32tm /config /syncfromflags:domhier /reliable:no /update
#/syncfromflags:domhier:这个参数设置客户端自动从Active Directory域层次结构同步时间。这将让它们自动选择正确的时间源(要么是主域控制器,要么是其他域控制器)。
#/reliable:no:这个参数表示该计算机不是一个可靠的时间源。
#/update:这个参数通知服务配置已经改变。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容