it-swarm.com.de

So synchronisieren Sie die Windows-Zeit von einem NTP-Zeitserver im Befehl

Ich arbeite an Windows 7. Ich kann die Uhrzeit von Win7 von einem NTP-Linux-Server manuell synchronisieren. Wie kann ich das in der Eingabeaufforderung tun. So kann ich es beim Windows-Start ausführen. Und Windows-Taskplan funktioniert bei mir nicht. Die Zeit sollte so sein:

Linux server -->  windows 7.

Weiß das jemand? Vielen Dank. Ich kann msdn lesen.

31
Nick Dong

Nettozeit verwenden net time \\timesrv /set /yes

versuchen Sie nach Ihrem Kommentar diesen in evelated Prompt:

w32tm /config /update /manualpeerlist:yourtimerserver
30
Loïc MICHEL
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-Beispieldatei: https://Gist.github.com/thedom85/dbeb58627adfb3d5c3af

Ich empfehle auch dieses Programm: http://www.timesynctool.com/

46
Domenico Zinzi

Wenn Sie nur die Zeit von resync Windows benötigen, öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten und geben Sie Folgendes ein:

w32tm /resync

C:\WINDOWS\system32>w32tm /resync 
Sending resync command to local computer 
The command completed successfully.
8
Pedro Lobito

Während w32tm /resync Theoretisch erledigt es die Arbeit, nur unter bestimmten Bedingungen. Wenn es jedoch auf die Millisekunde ankommt, stellte ich fest, dass Windows die Anpassung tatsächlich nicht vornehmen würde. als ob "oh, ich bin um 2,5 Sekunden abwesend, nah genug dran, nichts zu sehen oder zu tun".

So erzwingen Sie die erneute Synchronisierung (Windows 7):

  1. Systemsteuerung -> Datum und Uhrzeit
  2. "Datum und Uhrzeit ändern ..." (erfordert Administratorrechte)
  3. Addiere oder subtrahiere ein paar Minuten (ich habe -5 Minuten gebraucht)
  4. Führen Sie "cmd.exe" als Administrator aus
  5. w32tm /resync
  6. Überprüfen Sie visuell, ob die Sekunden im Kontrollfeld "Datum und Uhrzeit" zur selben Zeit wie Ihre maßgebliche Uhr (en) ticken. (Ich benutzte watch -n 0.1 date auf einem Linux-Rechner im Netzwerk, in das ich SSH geschrieben habe)

--- Schnelle Methode ---

  1. Führen Sie "cmd.exe" als Administrator aus
  2. net start w32time (Time Service muss laufen)
  3. time 8 (wobei 8 durch einen beliebigen Stundenwert ersetzt werden kann, vermutlich 0-23)
  4. w32tm /resync
  5. Springe nach Bedarf zu 3.
4
starlocke