给定一个 Windows Server 2003 域服务器,我想将其时间同步到(任何)外部时间服务(它有几分钟的偏差)。如何做到 1、手动;2、每周以自动方式?
答案1
来自TechNet 文章:
要将域控制器与外部时间源同步:
打开命令提示符
在命令提示符窗口中,键入以下行,其中 peers 是相应时间源的 IP 地址的逗号分隔列表,然后按 ENTER:
w32tm /config /manualpeerlist: 对等体 /syncfromflags:MANUAL您选择的时间源取决于您的时区。例如,如果您的域控制器位于太平洋时区,则此行可能显示为:
w32tm /config /manualpeerlist:131.107.1.10 /syncfromflags:MANUAL按 ENTER。 您应该收到一条消息,提示命令已成功完成。
输入 w32tm /config /update
按 ENTER。 您应该收到一条消息,提示命令已成功完成。
要立即与外部时间服务器同步,请键入 w32tm /resync 并按 ENTER。您应该会收到一条消息,提示命令已成功完成。
键入 Exit,然后按 ENTER。
答案2
请记住,在 AD 域中,PDC 模拟器 FSMO 角色的持有者负责时间同步,并且应该是您配置的唯一一个可以外部访问时间源的人。
答案3
网络时间/setsntp:ntpserver
ntp 服务器列表 www.pool.ntp.org
答案4
或者,如果您想编写脚本,您可以将其作为注册表编辑来执行:将键 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\NtpServer 更改为您要使用的 NTP 服务器,后跟“,0x1”:默认值为“time.windows.com,0x1”。重新启动 Windows 时间服务,您就搞定了。