簡體   English   中英

通過批處理或類似方法在Windows Embedded Standard上設置Internet時間服務器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM