私はWindows 7で作業しています。wintpの時刻をntp Linuxサーバーから手動で同期できます。コマンドプロンプトでそれを行うにはどうすればよいですか?したがって、Windowsの起動時に実行できます。また、Windowsタスクプランが機能しません。時間は次のようになります。
Linux server --> windows 7.
誰もがそれを知っていますか?ありがとうございました。 msdnを読むことができます。
正味時間を使用net time \\timesrv /set /yes
あなたのコメントの後、Evelated Promptでこれを試してください:
w32tm /config /update /manualpeerlist:yourtimerserver
net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"0.it.pool.ntp.org 1.it.pool.ntp.org 2.it.pool.ntp.org 3.it.pool.ntp.org"
net start w32time
w32tm /config /update
w32tm /resync /rediscover
.BATサンプルファイル: https://Gist.github.com/thedom85/dbeb58627adfb3d5c3af
このプログラムもお勧めします: http://www.timesynctool.com/
resync
ウィンドウ時間だけが必要な場合は、高度なコマンドプロンプトを開き、次のように入力します。
w32tm /resync
C:\WINDOWS\system32>w32tm /resync
Sending resync command to local computer
The command completed successfully.
理論的にはw32tm /resync
が仕事をしますが、特定の条件下でのみそうします。ただし、「ミリ秒まで」が重要な場合、Windowsが実際に調整を行わないことがわかりました。 「ああ、私は2.5秒離れて、十分な仲間に近づいて、ここでは何も見たりすることはありません」かのように。
本当に再同期を強制するには(Windows 7):
w32tm /resync
watch -n 0.1 date
を使用しました)---迅速な方法---
net start w32time
(タイムサービスが実行されている必要があります)time 8
(8は任意の「時間」値、おそらく0から23に置き換えられます)w32tm /resync