命令是干什么的
w32tm 是 Windows 时间服务的命令行工具:query 查看当前同步状态与时间源、resync 立即强制同步、stripchart 观察与目标源的偏差走势、config 修改配置。域内时间的层次是客户端同步到域控、域控同步到主域控、主域控再对外部时间源同步。
为什么时间准确很关键
Kerberos 认证要求客户端与域控的时间偏差在默认 5 分钟以内,偏差过大时会出现大面积登录失败、共享访问失败与复制异常。因此时间同步不是可选项,而是域环境的基础依赖。
基本信息
| 适用平台 | Windows 7/10/11 与各版 Server,w32tm 系统内置 |
|---|---|
| 权限要求 | query 与 stripchart 普通用户可执行;config 与 resync 需管理员 |
| 常用子命令 | /query /status、/query /configuration、/resync、/stripchart、/config |
| 同步架构 | 客户端 → 域控 → 主域控 → 外部时间源,域内使用 NT5DS 层级 |
典型使用场景
- 域内出现大面积登录失败时,检查时间偏差是否超限
- 确认服务器实际使用的时间源是否符合预期
- 手动强制与指定源同步一次,排除长期漂移
- 观察与目标源的偏差走势,判断是稳定漂移还是抖动
- 排查虚拟机与宿主机时间同步工具的冲突
常用示例
常用示例
w32tm /query /status # 查看当前状态与时间源
w32tm /query /source # 只看当前时间源
w32tm /query /configuration # 查看完整配置
w32tm /resync /force # 立即强制同步
w32tm /stripchart /computer:time.windows.com /samples:5 # 观察偏差走势
w32tm /query /peers # 查看对等时间源子命令读法
| 子命令 | 作用 | 注意 |
|---|---|---|
| /query /status | 查看同步状态 | 含时间源、最后同步时间与偏差 |
| /query /source | 查看当前时间源 | 域成员机通常显示域控名称 |
| /resync | 立即同步 | 加 /force 可忽略误差阈值强制同步 |
| /stripchart | 观察偏差走势 | 连续采样判断漂移是否稳定 |
| /config | 修改时间源配置 | 改错会导致同步失败,先记录原配置 |
| /query /peers | 查看对等时间源 | 确认备用源是否可用 |
域成员机默认使用 NT5DS 域层级同步;不要随意改成公网 NTP 源,会破坏域内时间的一致性。
虚拟机内部的时间同步工具会与 w32tm 打架,二者应保留其一,否则会出现时间反复跳变。