剛寫完一篇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 進行查看