[英]Setting internet time server on windows embedded standard through batch or similar
我有一個運行Windows嵌入式標准的PLC,在此過程中,我會針對我公司的軟件進行一些安裝和修改,這是我們安裝過程的一部分(今天全部為手冊)。 我現在正在自動執行此過程。
我想通過批處理文件或類似文件將Date and time properties-> internet time server設置為pool.ntp.org。 命令
w32tm
無法識別。 我嘗試使用命令
net time /setsntp:pool.ntp.org
哪個返回
the command completed succefully.
。
使用命令
net time /querysntp
也返回
The current SNTP value is: pool.ntp.org The command completed successfully.
但是,當我在“日期和時間屬性”->“ Internet時間服務器”下手動檢查它們時,甚至在重啟后,這些更改都不會反映出來。 所以我想知道我使用的命令是否真的有效? 還有另一種方法可以做到這一點嗎?
編輯:以下.bat文件有效。 僅注冊表中的更改僅將服務器添加到列表中,並使其成為默認列表,但未啟用同步。 REG ADD HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DateTime\\Servers /v "0" /t REG_SZ /d "pool.ntp.org" /f REG ADD HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DateTime\\Servers /ve /d "0" /f NET TIME /setsntp:pool.ntp.org
在以下路徑下查看regedit;
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DateTime\\Servers
將服務器作為字符串值添加到該文件夾中-或者,您可以根據需要修改默認的MS提供的服務器。 檢查您的“默認”服務器是什么(我的服務器顯示為0),因為這是Windows首先使用的服務器,然后將其放在時間設置列表的頂部。
如果刪除默認的MS服務器並添加自己的MS服務器,請確保列表中至少有2台服務器,或者當您嘗試並在時鍾內訪問“時間和日期”設置/ Internet時間設置選項卡時,它將崩潰,並且從不顯示該列表。
如果要配置任何特殊的ntp選項,請查看此路徑。
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\services\\W32Time
重新啟動“ Windows Time”服務,您應該一切順利。 沒有理由不能通過.bat或Power Shell編寫腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.