Wie kann ich synchronisieren Sie die Uhr des Computers auf Start?
Ich habe mehrere Server gehostet mit GoGrid, und jedes mal, wenn ich einen Neustart einer meiner cloud-Server, der system-Uhr falsch. Der server ist nicht Mitglied einer Domäne, so muss ich nur noch das OS einstellen, um die Synchronisierung mit einem Zeitserver im Internet. Dies geschieht nur einmal am Tag, und ich sehe keine option, um dies automatisch beim Neustart. Also ich bin mit der linken, einige code schreiben, um es für mich tun.
Erstellte ich eine batch-Datei mit "w32tm /resync" - Befehl, und geplant und es laufen auf dem system starten, aber es funktioniert nicht, da die Netzwerk-Verbindung ist nicht verfügbar, wenn die batch-Datei ausgeführt wird. Wie kann ich die time-sync zu starten, nachdem das Betriebssystem vollständig geladen ist und die Internetverbindung verfügbar ist? Ich brauche die Zeit, um korrekt zu sein so bald wie möglich, nachdem der computer bootet, so timestamps in meiner Datenbank die richtigen werden.
- Nicht die Programmierung im Zusammenhang
- autoexec.Fledermaus 🙂 (funktioniert nicht auf aktuellen windows-Versionen)
- Es ist, tatsächlich. Wenn man sich seine Antwort, er versucht herauszufinden, wie man eine Batchdatei schreiben, um es zu tun.
- Verwandte: superuser.com/questions/529367/...
w32tm /resync
Befehl funktioniert, wenn der computer Mitglied der Domäne. Sie könnennet time /domain
Befehl statt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Windows 2008, es gibt eine option in der Task-Scheduler, das Ihnen erlaubt, zu warten, bis eine Netzwerkverbindung verfügbar ist, bevor die Aufgabe ausgeführt wird. In der task-Eigenschaften-dialog, erstellen Sie einen neuen "Am Start" - trigger und achten Sie darauf, überprüfen Sie die "Aktiviert" - box. Fügen Sie eine Aktion zum ausführen der batch-Datei. Schließlich, fügen Sie eine Bedingung starten Sie die Aufgabe nur, wenn die Netzwerkverbindung verfügbar ist. Ich fragte Sie dann, es neu zu starten, den Befehl bis zu 3 mal wenn es fehlgeschlagen ist. Das scheint gut zu funktionieren.
Unter älteren Windows-Versionen, verwenden Sie die folgende batch-Datei-Inhalt, um erneut den sync-Befehl, bis er erfolgreich ist, oder bis es hat sich wiederholt, zu oft.
Normalerweise der Windows-Zeit-Service sollte sich darum kümmern für Sie.
http://technet.microsoft.com/en-us/library/cc773013.aspx
Haben Sie Dienst?
In Windows 10, ich ging zu Dienstleistungen und aktiviert "Windows Time" - service
w32time
automatisch, dass es gelöst für mich.Mein Problem ist aufgetreten, weil ich ein dual-boot mit Linux und für einige Grund-Windows-Uhr ist immer aus nach dem ich das Booten in Linux.
geplanter task, der ausgeführt wird bei der Anmeldung vielleicht?
BEARBEITEN: möchten Sie vielleicht zu setzen, die 30 Sekunden oder so gedrückt halten, das Skript zu ermöglichen, für die Netzwerkverbindungen zu aktualisieren. Absolut nicht deine Frage Lesen Recht.
Öffnen Sie eine terminal (als Admin) und diesen Befehl ausführen:
Verwenden Sie diese auf Ihrem computer zu Hause oder der nicht Mitglied der Domäne
w32tm /resync
Verwenden Sie diese, wenn Sie sind Mitglied der Domäne
net time /domain
Wenn Sie eine Der Dienst wurde nicht gestartet. (0x80070426) Fehler, dann es bedeutet, dass Sie brauchen, um starten Sie den Windows-Time-service, warten Sie eine minute, und versuchen Sie es erneut.
Wenn Sie einen Der computer wurde nicht synchronisiert, da keine Zeitdaten verfügbar waren Fehler, dann sollten Sie in der Lage sein, um erneut zu versuchen, bis erfolgreich.
Windows 10: Synchronize Clock with an Internet Time Server in Windows 10
Als darauf hingewiesen, hier dies kann im Zusammenhang mit mit einem dual-boot-system mit windows 10 und linux.
In meinem Fall wurde der service eingestellt werden, laufen nur manuell und daher wurde nie ausgelöst, als man vermuten würde. Die Anpassung der Dienst ausgeführt werden beim Start automatisch in die Dienste-Verwaltung von windows löste das Problem für mich.
Sollte ich erkannte, dass ich brauchte, um ausführen dieser batch-Datei als administrator zu arbeiten, aber sobald ich, dass herausgefunden, ich musste nur eine kleine Anpassung der Wahl-Befehl funktioniert wie ein Charme.
Wie die oben genannten user, auch ich habe ein dual-boot zwischen Ubuntu 18.04 und Windows 7, wo zu Booten, um Ubuntu einstellen der System-Uhr auf UTC und der OS passt für die GMT, in der Erwägung, dass es aussieht wie Windozz setzt die Systemuhr auf die Zeit-zone.
Einstellung der task scheduler war einfach genug, nur mein spezifisches Problem ist, dass ich meine laptop-Verbindung zu meiner FritzBox zur Zeit, so denke ich, dass meine updates wird nur passieren, wenn ich zu Hause bin.
(Das " einfach genug, um ein vertauschen der NTP-zurück auf eine der Voreinstellungen, so bin ich nicht besorgt)
Fand dieses semi-zufällig. Neue choice.exe syntax für Win 7+ zum einfügen einer 10-Sekunden-pause