iT邦幫忙

0

如何透過批次檔檢查系統時間有無誤差?

請問有辦法透過windows bat 來檢查電腦時間與網路網路時間(標準時間)有無誤差嗎?

例如:
電腦時間是2020/1/7 14:00:05
網際網路時間是2020/1/7 14:00:50

問題:

  1. 算出誤差45秒或是可以設定超過正負30秒才顯示誤差
  2. 網際網路時間要如何透過指令取得
froce iT邦大師 1 級 ‧ 2020-01-07 15:43:03 檢舉
windows可以設定ntp server自動對時。
linux也可以透過ntpd自動對時。
更何況這種對時其實還蠻複雜的。
https://blog.miniasp.com/post/2009/06/08/How-to-adjust-Time-using-Windows-Time-Service
何必自己寫。
w32tm /stripchart /computer:time.stdtime.gov.tw /samples:1
這個指令就可以查本地與NTP之間的時間位移,之後再看樓主要怎麼處理了
謝謝 窮嘶發發發 大大 這個符合我的需求
我再把誤差內容擷取出來就好 太棒了

2 個回答

0
allenlwh
iT邦研究生 1 級 ‧ 2020-01-07 15:05:13

NTP校時軟體

請參考:https://www.stdtime.gov.tw/chinese/home.aspx

0
補覺鳴詩
iT邦研究生 4 級 ‧ 2020-01-07 17:37:37

直接設定 NTP 校時就好了
不管差幾秒都校正才正確
相關設定方式
https://support.microsoft.com/zh-tw/help/816042/how-to-configure-an-authoritative-time-server-in-windows-server

如果有 AD 伺服器,它本身就會是 NTP server
正常來說入網域的電腦都會對 NTP 校時
其他設備也都可以對 AD 校時即可

froce iT邦大師 1 級 ‧ 2020-01-07 21:20:02 檢舉

AD本身也要設定上游NTP伺服器,要不然對出來的也是錯的。

我要發表回答

立即登入回答