Gibt es eine Möglichkeit, die Systemuhr über die Befehlszeile mit einem Internet-Zeitserver (dh time.nist.gov) zu synchronisieren? Dies sollte vorzugsweise über BAT oder PowerShell ausgeführt werden.
Dieser besondere Bedarf entsteht, weil ich einige VMs habe, für die ich regelmäßig die Funktion "Maschinenzustand speichern" verwende, und diese ihre Uhren normalerweise nicht neu synchronisieren, wenn ich sie "wecke". Oft lade ich sie neu, um festzustellen, dass die Uhr Tage nicht synchron ist (und bleibt).
Das erneute Synchronisieren der Uhr über das Dialogfeld "Internet-Zeiteinstellungen" funktioniert normalerweise einwandfrei, erfordert jedoch viel Mausklick, um dies zu tun. Ich möchte lieber ein Skript auf dem Desktop behalten, auf das ich doppelklicken und die Arbeit für mich erledigen kann.
Im Moment ist dies für ein System mit Windows 7 Home x64, aber eine Abwärtskompatibilität mit XP SP3 wäre schön.
Antworten:
Weitere Informationen finden Sie in der Referenz zu W32tm, "Ein Tool zur Diagnose von Problemen mit Windows Time": http://technet.microsoft.com/en-us/library/bb491016.aspx . Ebenfalls,
w32tm /?
Verwenden Sie
w32tm /resync
. Möglicherweise müssen Sie auch einen Server einrichten,net time
wenn Sie dies noch nicht getan haben.quelle
@echo off && w32tm /resync && PAUSE
Das in eine BAT-Datei geworfen und eine Verknüpfung auf dem Desktop festgelegt, wobei "Als Administrator ausführen" aktiviert ist. Vielen Dank!The following error occurred: The service has not been started.
.bat
Datei.Hinweis: Hierfür sind Administratorrechte und eine funktionierende Internetverbindung erforderlich.
quelle
Ich habe es mit dem Befehl net gemacht.
für ntp
Nettozeit ntp.server.foo
für Windows
Nettozeit \\ Server
Ich kann mich nicht erinnern, ob Sie eine Art / ntp-Flag für das ntp benötigt haben ... es wird Ihnen sagen, ob Sie dies tun.
quelle