w32tm 排错时间

简介:

刚写完一篇Windows Time排错的博文,现在来总结一下从中可能会用到的命令

如果想要进行Windows Time排错,那么必须熟练相关命令的使用

加入域的客户端,无论服务器还是普通PC,默认时间同步源会是PDC操作主机,PDC主机负责域内客户端时间同步


= = NTP服务器列表查看

w32tm /query /peers 查看NTP服务器列表,从中可以看到Server-DC.jacksi.win

wKioL1evOlPSMd_CAAAXrWVbCeY124.png


= = 查看PDC主机是谁

那么如何判断PDC是谁,可以使用netdom query fsmo

wKiom1evOsPhbB1IAAAns1h3wKQ607.png


= = 查看时间同步源

查看时间同步源,同步源一般都是域内的PDC主机,当然也可以手动设置

wKioL1evO1rxt7V1AAAHYD8oMLg856.png


= = 查看Windows时间服务器状态

4)查看Windows时间服务状态,图中源IP值PDC的IP地址,还可以看到上次成功同步时间以及事件源FQDN

wKioL1evO9eg2j6fAAAZmpa9G6Y782.png


= = 显示时间配置和时间源

w32tm /query /configuration 显示运行时间配置和设置的来源。在详细模式下,还会显示未定义或未使用的设置,实现此效果添加-verbose参数即可,这部分参考价值不大

wKioL1evPamirwO8AAA_Xxw-v-c655.png

时间提供源

1.NtpServer是我们的PDC主机,这个是我手动设置的,稍后会贴出命令,默认是time.windows.com

2.虚拟机时间提供源

3.红框中启用了虚拟机时间提供源,如果虚拟机出现时间同步问题时,需要将这两个选项进行关闭,注册表中将值改为0即可,注册表路径如下

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

wKioL1evPiPAFKi-AABDmcE0Uno242.png


= = 使用命令进行NTP服务器设置

w32tm /config  /manualpeerlist:a.com /syncfromflags:manual /reliable:yes /update

完成命令后使用命令重新服务net stop w32time & net start w32time

wKioL1evQPORQFBrAAA94vgyGvI375.png


= = 注册表查看NtpServer配置信息

注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters下查看NtpServer的值是否生效

wKioL1evQWrRxaPXAACjnJzYqAM066.png


= = 终极必杀,开启时间Debug日志

命令: w32tm /debug /enable/file:c:\timelog.log /size:1000000000 /entries:0-300

disable: 禁用专用日志

enable: 启用专用日志

file:<name> - 指定绝对文件名

size:<bytes> - 指定循环日志记录的最大值

entries:<value> - 包含指定应记录的信息类型的标志列表

这些标志是使用数字指定的(以逗号分隔)

有效数字为 0 到 300。除了单个数字以外

数字范围也是有效的,例如,0-100,103,106

值 0-300 表示记录所有信息

wKiom1evQufBRUpRAAAYmVEHAjs160.png


= = 注册表Debug文件路径配置

如果要更改Debug日志文件的路径可以去注册表如下路径更改

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

wKioL1evQzSyPfROAADmOK_z27Q561.png


= = 关闭Debug日志

如果要停止Debug文件的生成,使用disable参数即可

wKioL1evQ--xQkgJAAAWHhUHByY844.png


= = 查看时区

想了想还是把这个贴出来吧,虽然没啥用

wKiom1evRYTR77k9AAATi4QB9E4856.png


以上就是时间排错会用到的命令,这些命令都可以重定向到文件中,方便排查问题

更详细的命令说明可以在cmd中输入 w32tm 进行查看


本文转自 bilinyee博客,原文链接:  http://blog.51cto.com/ericfu/1853653      如需转载请自行联系原作者


相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
负载均衡 算法 前端开发
使用 Haproxy + Nginx 实现高可用
Haproxy 是目前比较流行的一种集群调度工具,同类集群调度器工具有很多,如 LVS 和 Nginx。相比较而言,LVS 性能最好,但是搭建相对复杂;Nginx 的 upstream 模块虽然支持集群功能,但是对集群节点健康检查功能不强,性能没有 Haproxy 好。
1231 0
使用 Haproxy + Nginx 实现高可用
|
监控 开发工具 虚拟化
zabbix 5.0如何将esxi6.7添加到监控
zabbix 5.0如何将esxi6.7添加到监控
1961 0
zabbix 5.0如何将esxi6.7添加到监控
|
2月前
|
存储 Prometheus 前端开发
Grafana+Loki+Alloy构建企业级日志平台
Loki是一个水平可扩展、高可用的多租户日志聚合系统,其设计灵感来自Prometheus。与Prometheus不同,Loki专注于日志处理,采用推送方式收集日志,并通过标签索引而非日志内容实现高效查询。其架构包含Distributor、Ingester和Querier等组件,分别负责请求分发、日志存储和查询处理。Loki将日志数据压缩存储在对象存储中,大大降低了成本。部署时,可结合Grafana Alloy作为日志收集器,并通过Grafana可视化界面或LogQL查询语言进行日志检索和分析。系统支持多种查
|
10月前
饿了么抢单脚本辅助,饿了么京东外卖抢单插件,高价单检测autojs
声明:所下载的文件以及如下所示代码仅供学习参考用途,作者并不提供软件的相关服务。
|
C语言
C语言 网络编程(七)UDP通信创建流程
本文档详细介绍了使用 UDP 协议进行通信的过程,包括创建套接字、发送与接收消息等关键步骤。首先,通过 `socket()` 函数创建套接字,并设置相应的参数。接着,使用 `sendto()` 函数向指定地址发送数据。为了绑定地址,需要调用 `bind()` 函数。接收端则通过 `recvfrom()` 函数接收数据并获取发送方的地址信息。文档还提供了完整的代码示例,展示了如何实现 UDP 的发送端和服务端功能。
|
存储 机器学习/深度学习 人工智能
重磅!阿里巴巴所有产品未来将接入大模型全面升级
阿里巴巴集团董事会主席兼CEO、阿里云智能集团CEO张勇在云峰会上表示,阿里巴巴所有产品未来将接入“通义千问”大模型,进行全面改造。
2098 0
重磅!阿里巴巴所有产品未来将接入大模型全面升级
|
Dubbo Java BI
微服务框架(二十六)Grafana dashboard 定时报表
此系列文章将会描述Java框架Spring Boot、服务治理框架Dubbo、应用容器引擎Docker,及使用Spring Boot集成Dubbo、Mybatis等开源框架,其中穿插着Spring Boot中日志切面等技术的实现,然后通过gitlab-CI以持续集成为Docker镜像。 本文为使用grafana-reporter生成grafana dashboard报表,并使用定时任务邮件发送
|
算法 Java
【Java技术开发专题】系列之「Guava RateLimiter」针对于限流器的入门到实战(含源码分析介绍)
【Java技术开发专题】系列之「Guava RateLimiter」针对于限流器的入门到实战(含源码分析介绍)
525 0
【Java技术开发专题】系列之「Guava RateLimiter」针对于限流器的入门到实战(含源码分析介绍)