Skip navigation

Tag Archives: NTP

Hallo zusammen,

dieses mal was Technisches, aber erst mal ein wenig Geschichte wieso und warum:

Mein Mainboard hat leider eine absolute Macke. Offenbar ein Fehler am BIOS oder ein Kurzschluss des Batterie oder ähnliches. Das hat zumindest zur folge das bei eingelegter BIOS-Batterie der Rechner alles an Power-ON Reset usw. ignoriert und Praktisch tot ist. Nach entfernen der Batterie muss man dem Rechner den Strom nehmen, also am Netzteil den Schalter für 5-10 Sekunden auf Off. Dann wieder einschalten und auf den Power-On Schalter schnell Tippen. Nach einigen mal Drücken geht die Kiste an und Bootet. Natürlich muss man erst mal die BIOS-Defaults wieder in die passenden Einstellungen ändern. Sollte man zumindest wenn man ein RAID am laufen hat.

Wenn man ihn nun sauber runter fährt kann ich den Rechner mit einem druck auf eine Beliebige Taste meines Keyboards wieder Starten. Kurios und sehr nerfig das ganze – aber keine Kohle für ein neues Mainboard.

Jetzt aber zum eigentlichen Thema, durch den BIOS-Reset steht die Uhrzeit natürlich wieder auf Werkseinstellung – was meist das Produktionsdatum vom Mainboard ist. In meinem fall dann 2007. Wenn man jetzt nicht mehr dran denkt das Datum zu ändern und Thunderbird und Firefox oder sonst etwas benutzt was Zertifikate Benutzt wird es Lustig. Alle beschweren sich das die Certs angelaufen wären und verweigern teils die Arbeit. Das ist verdammt lästig. Also wieso nicht einfach eine Batch oder AutoHotKey die das Datum auch > 2010 Prüft und ggf. gleich nen NTP Anfrage startet?

Auf meiner suche nach passenden Kommandozeilen Befehlen unter Windows 7 bin ich erst mal hier gelandet.

Gibt man:
net time /setsntp:"0.be.pool.ntp.org 1.be.pool.ntp.org 2.be.pool.ntp.org 3.be.pool.ntp.org"
in die ‘cmd’ (mit Admin rechten natürlich) ein bekommt man die nette Info das ‘net time’ veraltet ist und man doch bitte ‘w32tm.exe’ benutzen sollte.

Im Technet von Microsoft wird man fündig zu w32tm: Technet Artikel (eng)

Mit dem nun angeeignetem Wissen habe ich mir dann folgende NTP Server eingetragen auf der ‘cmd’ (Admin rechte nicht vergessen):
w32tm /config /update /manualpeerlist:"0.de.pool.ntp.org,0x8 1.de.pool.ntp.org,0x8 2.de.pool.ntp.org,0x8 3.de.pool.ntp.org,0x8" /syncfromflags:MANUAL

Jetzt muss man sich überlegen wie genau man es haben will, entweder man rufe bei jedem Start ein ‘w32tm /resync /nowait’ auf. Oder man schreibt sich was zusammen was überprüft ob das überhaupt nötig ist. Ich persönlich habe mich für die erste Version entschieden. Dafür gehen wir ins das Startmenü und geben dort ‘Aufgabe planen’ ein. Das ganze dann starten, recht oben habt ihr eine art Schnell Wahl. Dort dann ‘Einfache Aufgaben erstellen …’, dort einen Namen und vllt eine Beschreibung eingeben damit ihr es wieder findet. Unter Programm/Script diese Zeile einsetzen ‘w32tm /resync /nowait’ und den rest Abnicken. Das war es dann eigentlich auch schon. Bei jedem Booten sollte euer Rechner sich den die Aktuelle Zeit aus dem Internet holen.

Sollten fragen offen geblieben sein nutzt die Kommentar-Funktion.

Gruß
Chris