AD、DC時間同步。非網域內Windows 主機時機同步

最近經常在安裝系統上遇到時間同步的問題。首先我們的系統建構在VMware的ESXi上,必須先脫離同步主機這件事。所以以下的內容分成三個部分討論,虛擬層的設置、網域層的NTP服務啟用及非網域內電腦的同步方法。

VMware虛擬主機NTP Server啟用或關閉

首先如果你網域內一台專門的時間伺服器擔任時間同步的Server,你也可以將VMware主機指向該址。就可以讓主機時間即時更新為準確的網路時間。接這讓每一台虛擬主機系統選項中”與客體主機時間同步”選項啟用。這樣您的虛擬主機作業系統不管是windows server或者windows 10都可以直接與客體主機同步。這樣架構上就已經完成時間同步。

▼請選擇:管理\系統\時間和日期\編輯設定

▼按下編輯後選擇/使用網路時間通訊協定(啟用NTP用戶端)

如果你是使用虛擬主機,只要先將ESXi底層的時間弄正確。內部的主機時間就不會錯誤了,你也就不用擔心後面產生的主機時間要如何對時。

規劃Windows Server當成NTP Client

這邊遊民參考國外的文章,基本上這邊可以使用powershell及圖形介面的方式啟用。

▼powershell command

開啟一個powershell指令視窗,且權限為管理者。查看一下目前的時間來源。

>w32tm /query /source
time.windows.com,0x8

手動修正時間伺服器的正確位址。

> Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\w32time\Parameters" -Name "NtpServer" -Value "192.168.0.111,0x8"

接著重新啟動時間伺服器。

> Restart-Service w32Time

重新同步一次時間。

> w32tm /resync 
Sending resync command to local computer
The command completed successfully.

確認一下目前更新的時間伺服器狀態

>w32tm /query /status
Leap Indicator: 0(no warning)
Stratum: 2 (secondary reference - syncd by (S)NTP)
Precision: -23 (119.209ns per tick)
Root Delay: 0.2399230s
Root Dispersion: 7.7606199s
ReferenceId: 0x85F3EEF4 (source IP:  192.168.0.111)
Last Successful Sync Time: 10/18/2022 1:42:35 PM
Source: 192.168.0.111,0x8
Poll Interval: 6 (64s

非網域內windows主機時間同步

感覺這邊才是我要提重點資訊,因為很多時候在非網域內的電腦也需要時間同步,不然你的時間跟我的時不一樣,大家的工作難免會產生問題。其實預設網域內的每一台Client主機都會自動地去跟DC對時。所以網域內的只要搞定DC時間同步,其他的Client就可以不用管它了。那孤兒只能用獨力照顧,用一些方式讓他可以手動的排成時間同步。

時間同步批次檔建立

當我們知道有一台電腦他有上網,而且他也使用自動網路時間同步的方式進行時間校正。這樣就可以讓他當成被同步的對象。就像下圖這台電腦他就是接上網路自動同步時間的PC。

當你網域內有這麼一台電腦已經同步時間了,你就可以使用下面的指令進行批次檔與之同步。

net use \\IP或主機名稱 密碼 /user:使用者名稱 ***連線對時主機***
net time \\IP或主機名稱 /set /y ***校正時間***
net use \\IP或主機名稱 /del ***中斷連線***

net use \\192.168.0.x 密碼 /user:使用者名稱
net time \\192.168.0.x /set /y
net use \\192.168.0.x /del

最後將其指令篇排在一個文字檔後,將其另存為bat批次檔案並建立工作排程如下圖。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *