w32tm /query /status
w32tm/query /source
w32tm /query /configuration
w32tm /stripchart /computer:ntp.api.bz /samples:30 /dataonly
win2008R2域控需要使用组策略,cmd -> gpedit.msc -> 计算机配置 -> 管理模板 -> 系统 -> windows时间服务 ->配置windows ntp客户端,查看配置说明进行配置。
net stop w32time && net start w32time
#######################################以下可忽略
配置 Windows 时间服务以使用外部时间源
https://support.microsoft.com/zh-cn/help/816042/how-to-configure-an-authoritative-time-server-in-windows-server
简单解决方案 50395
要将内部时间服务器配置为与外部时间源同步,请执行以下步骤:
- 将服务器类型更改为 NTP。为此,请按照下列步骤操作:
- 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。
- 找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type
- 在右窗格中,右键单击“Type”,然后单击“修改”。
- 在“编辑值”的“数值数据”框中键入 NTP,然后单击“确定”。
- 将 AnnounceFlags 设置为 5。为此,请按照下列步骤操作:
- 找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
- 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。
- 在“编辑 DWORD 值”的“数值数据”框中键入 5,然后单击“确定”。
注意- 如果配置为使用
AnnounceFlag 值 0x5
的权威时间服务器未与上游时间服务器同步,当权威时间服务器和上游时间服务器之间的时间同步恢复时,客户端服务器可能不会正确地与权威时间服务器同步。因此,如果您的网络连接较差或存在其他可能会引起权威服务器与上游服务器时间同步失败的其他问题,请将
AnnounceFlag 值设置为 0xA,而非 0x5。
- 如果配置为使用 AnnounceFlag 值 0x5 的权威时间服务器在 SpecialPollInterval 中指定的固定间隔内与上游时间服务器同步的,则在权威时间服务器重新启动后,客户端服务器可能不会正确地与权威时间服务器同步。因此,如果您将权威时间服务器配置为在 SpecialPollInterval 中指定的固定间隔内与上游 NTP 服务器同步,请将 AnnounceFlag 值设置为 0xA,而非 0x5。
- 如果配置为使用
AnnounceFlag 值 0x5
的权威时间服务器未与上游时间服务器同步,当权威时间服务器和上游时间服务器之间的时间同步恢复时,客户端服务器可能不会正确地与权威时间服务器同步。因此,如果您的网络连接较差或存在其他可能会引起权威服务器与上游服务器时间同步失败的其他问题,请将
AnnounceFlag 值设置为 0xA,而非 0x5。
- 找到并单击以下注册表子项:
- 启用 NTPServer。为此,请按照下列步骤操作:
- 找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
- 在右窗格中,右键单击“Enabled”,然后单击“修改”。
- 在“编辑 DWORD 值”的“数值数据”框中键入 1,然后单击“确定”。
- 找到并单击以下注册表子项:
- 指定时间源。为此,请按照下列步骤操作:
- 找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
- 在右窗格中,右键单击“NtpServer”,然后单击“修改”。
- 在“编辑值”的“数值数据”框中键入 Peers,然后单击“确定”。
注意 Peers 是您计算机获取时间戳的对等机空格分隔列表的占位符。列出的每个 DNS 名称都必须是唯一的。必须在每个 DNS 名称后面附加 ,0x1。如果不在每个 DNS 名称后附加 ,0x1,在步骤 5 中所做的更改将不会生效。
- 找到并单击以下注册表子项:
- 选择轮询间隔。为此,请按照下列步骤操作:
- 找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval
- 在右窗格中,右键单击“SpecialPollInterval”,然后单击“修改”。
- 在“编辑 DWORD 值”的“值数据”框中键入 TimeInSeconds,然后单击“确定”。
注意 TimeInSeconds 是您想要的轮询间隔秒数的占位符。建议值为 900(十进制)。该值将时间服务器配置为每隔 15 分钟轮询一次。
- 找到并单击以下注册表子项:
- 配置时间校准设置。为此,请按照下列步骤操作:
- 找到并单击以下注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection
- 在右窗格中,右键单击“MaxPosPhaseCorrection”,然后单击“修改”。
- 在“编辑 DWORD 值”中的“基数”框中单击选择“十进制”。
- 在“编辑 DWORD 值”的“值数据”框中键入 TimeInSeconds,然后单击“确定”。
注意:- TimeInSeconds 是合理值的占位符,例如 1 小时 (3600) 或 30 分钟 (1800)。选择的值取决于轮询间隔、网络状况以及外部时间源。
- MaxPosPhaseCorrection 在 Windows Server 2008 R2 或更高版本的默认值是 48 小时。
- 找到并单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection
- 在右窗格中,右键单击“MaxNegPhaseCorrection”,然后单击“修改”。
- 在“编辑 DWORD 值”中的“基数”框中单击选择“十进制”。
- 在“编辑 DWORD 值”的“值数据”框中键入 TimeInSeconds,然后单击“确定”。
注意- TimeInSeconds 是合理值的占位符,例如 1 小时 (3600) 或 30 分钟 (1800)。选择的值取决于轮询间隔、网络状况以及外部时间源。
- MaxNegPhaseCorrection 在 Windows Server 2008 R2 或更高版本的默认值是 48 小时。
- 找到并单击以下注册表子项:
- 关闭注册表编辑器。
- 在命令提示符处,键入以下命令以重新启动 Windows 时间服务,然后按 Enter:
net stop w32time && net start w32time