剛寫完一篇Windows Time排錯的博文,現在來總結一下從中可能會用到的命令
如果想要進行Windows Time排錯,那麼必須熟練相關命令的使用
加入域的客戶端,無論服務器還是普通PC,默認時間同步源會是PDC操作主機,PDC主機負責域內客戶端時間同步
= = NTP服務器列表查看
w32tm /query /peers 查看NTP服務器列表,從中可以看到Server-DC.jacksi.win
= = 查看PDC主機是誰
那麼如何判斷PDC是誰,可以使用netdom query fsmo
= = 查看時間同步源
查看時間同步源,同步源一般都是域內的PDC主機,當然也可以手動設置
= = 查看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 進行查看