刚写完一篇Windows Time排错的博文,如今来总结一下从中可能会用到的命令windows
若是想要进行Windows Time排错,那么必须熟练相关命令的使用服务器
加入域的客户端,不管服务器仍是普通PC,默认时间同步源会是PDC操做主机,PDC主机负责域内客户端时间同步dom
= = NTP服务器列表查看ide
w32tm /query /peers 查看NTP服务器列表,从中能够看到Server-DC.jacksi.winspa
= = 查看PDC主机是谁debug
那么如何判断PDC是谁,可使用netdom query fsmo3d
= = 查看时间同步源日志
查看时间同步源,同步源通常都是域内的PDC主机,固然也能够手动设置blog
= = 查看Windows时间服务器状态事件
4)查看Windows时间服务状态,图中源IP值PDC的IP地址,还能够看到上次成功同步时间以及事件源FQDN
= = 显示时间配置和时间源
w32tm /query /configuration 显示运行时间配置和设置的来源。在详细模式下,还会显示未定义或未使用的设置,实现此效果添加-verbose参数便可,这部分参考价值不大
时间提供源
1.NtpServer是咱们的PDC主机,这个是我手动设置的,稍后会贴出命令,默认是time.windows.com
2.虚拟机时间提供源
3.红框中启用了虚拟机时间提供源,若是虚拟机出现时间同步问题时,须要将这两个选项进行关闭,注册表中将值改成0便可,注册表路径以下
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer
= = 使用命令进行NTP服务器设置
w32tm /config /manualpeerlist:a.com /syncfromflags:manual /reliable:yes /update
完成命令后使用命令从新服务net stop w32time & net start w32time
= = 注册表查看NtpServer配置信息
注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters下查看NtpServer的值是否生效
= = 终极必杀,开启时间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 表示记录全部信息
= = 注册表Debug文件路径配置
若是要更改Debug日志文件的路径能够去注册表以下路径更改
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config
= = 关闭Debug日志
若是要中止Debug文件的生成,使用disable参数便可
= = 查看时区
想了想仍是把这个贴出来吧,虽然没啥用
以上就是时间排错会用到的命令,这些命令均可以重定向到文件中,方便排查问题
更详细的命令说明能够在cmd中输入 w32tm 进行查看