如何设置NTP客户端与NTP服务器同步的频繁时间

我为我的DC设置了一个NTP客户端来与time.windows.com同步时间,但是我希望它每天至less查询两次NTP服务器。 我通过registry做了所有的更改,有没有一个registry,我可以修改,以及如何?

您在这里有registry值的列表。

参照这个,尝试设置下列值:

SpecialPollInterval
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ W32Time的\ TimeProviders \程序NtpClient

说明:

版本:Windows XP,Windows Vista,Windows Server 2003和Windows Server 2008
此条目为手动对等方指定了以秒为单位的特殊轮询间隔。 当SpecialInterval 0x1标志被启用时( see next key : NtpServer ),W32Time使用这个轮询间隔而不是由操作系统决定的轮询间隔。 域成员的默认值为3600(1小时)。 独立客户端和服务器上的默认值是604,800(7天)。


NtpServer
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ W32Time的\参数

说明:

版本:Windows Server 2003和Windows Server 2008
此条目指定计算机从中获取时间戳的对等体的空格分隔列表,由每行一个或多个DNS名称或IP地址组成。 列出的每个DNS名称或IP地址必须是唯一的。 连接到域的计算机必须与更可靠的时间源(例如美国官方时钟)同步。
0x01 SpecialInterval
域成员上的此registry项没有默认值。 独立客户端和服务器上的默认值是time.windows.com,0x1。


UpdateInterval
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ W32Time的\configuration

说明:

版本:Windows XP,Windows Vista,Windows Server 2003和Windows Server 2008
此条目指定了相位校正调整之间的时钟滴答数。 域控制器的默认值是100.域成员的默认值是30,000。 独立客户端和服务器的默认值是360,000。


MinPollInterval
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ W32Time的\configuration

说明:

版本:Windows XP,Windows Vista,Windows Server 2003和Windows Server 2008
此条目指定系统轮询间隔允许的最小时间间隔,以log2秒为单位。 请注意,虽然系统不会比此更频繁地请求采样,但供应商可以在计划间隔以外的时间生成采样。 域控制器的默认值是6.域成员的默认值是10.独立客户端和服务器的默认值是10。

我对Windows时间知之甚less,但上次检查时,Windows并没有使用“完整的”NTPalgorithm。 我相信它使用较简单的networking时间协议(SNTP)。

正确运行(完整)的NTP客户端将自行决定多频繁轮询您configuration的服务器。 最初,它可能会每隔64秒检查一次,但是一旦时钟稳定下来,轮询可能每隔1024秒(每一步algorithm都会加倍)。

如果algorithm检测到时钟不合时宜,它将根据需要自动开始更频繁的轮询。

W32Time只能达到1-2秒的精度(对于大多数行人用途来说足够好),而完整的NTPalgorithm可以进入广域网的毫秒区域,而在局域网上则更加精确。

如果您确实需要准确的时间,请使用完整的NTP.org实施scheme,并至less使用四台服务器。

在Windows / AD环境下,我的金色规则是不要混淆事物的本意。 因为太多依赖于时间服务,你可以很容易地让你的手指烧伤。

话虽如此,如果你真的想改变的东西,你应该看看这个KB的文章进一步的指导。

只需一个string做一个简单的脚本,然后configurationWindows任务pipe理器,以便随时随地运行它。

创build文本文档;
写脚本行: net time – 更新时间命令;
保存存档;
将.txt的扩展名更改为.cmd;
运行任务pipe理器 – 为脚本添加新任务 – 资源pipe理器 – 更改其他参数(频率);
完成。

PS通过net time命令,你也可以从你想要更新的地方设置NTP服务器(默认使用系统1)。 更多信息net time ? 在命令行中。