Wie geht´s hier zum Zeitserver?

Myst

treuer Stammgast
Unter w2k Server oder auch Client möchte ich mich zu

"1"="ptbtime1.ptb.de"
"2"="ptbtime2.ptb.de"


....... einloggen, um die System-Zeit abzugleichen.



Ich kenne das unter XP, da klappt es wunderbar alle 6 Stunden, wie ich hier eingestellt habe:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers]
"1"="ptbtime1.ptb.de"
"2"="ptbtime2.ptb.de"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W32Time\Parameters]
"NtpServer"="ptbtime1.ptb.de,0x1"

[Hkey_Local_Machine\System\ControlSet001\Services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:000005460
"SpecialPollTimeRemaining"=""

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\W32Time\Parameters]
"NtpServer"="ptbtime1.ptb.de,0x1"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\W32Time\TimeProviders\NtpClient]
"SpecialPollInterval"=dword:000005460
"SpecialPollTimeRemaining"=""

___

Ich komme aber unter w2k nicht weiter. Was mache ich falsch, bzw. wie könnte ich es hinbekommen?

Danke
Myst
 
Blöde Frage:
Ist denn der Zeitgeber Dienst auf "Automatisch" gestellt?
Clients werden, solange sie kein Win9x/ME besitzen, automatisch an den Server angeglichen.
Der Zeitserver muß bei W2k über die die DOS Eingabeaufforderung hinzugefügt werden, nicht über die Registry, also:

net time /setsntp:"ptbtime1.ptb.de ptbtime2.ptb.de"

Danach müßte auch dein Reg.-Hack funktionieren.

Grüße
arcanoa
 
Erstmal Glückwunsch zum Mod.job ;)

Sehr guter Hinweis, das mit DOS. Dachte zwar auch an einen Reg.-Hack, aber läuft ja schließlich darauf hinaus, wenn man dann die DOSEN-Befehle abgeschossen hat.

Aber der Reihe nach.

Ich also unter Start/Einbabeaufforderung deinen net time-Befehl eingegeben.

net time /setsntp:"ptbtime1.ptb.de ptbtime2.ptb.de"


Daraufhin wurde in der Reg unter diesem Schlüssel

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W32Time\Parameters

der Defaulteintrag geändert in:
(Wert): ntpserver blabla/Datentyp) .. ptbtime1.ptb.de ptbtime2.ptb.de

prima, so wollte ich das ja auch.


edit://in der Ereignisanzeige/Systemprotokoll konnte ich dann unter dem letzten Ereignis zu "w32time" lesen, dass die Uhrzeit korrigiert wurde. ;) hatte sie vorher bewußt verstellt, um sicher zu sein, dass die Choose läuft und die Zeit korrigiert werden mußte;
"Der Zeitdienst hat den Uhrzeitfehler um 2634 Sekunden korrigiert. "

Somit hat dein Tipp funktioniert.

Dicke Frage nun aber:

Wie aber jetzt einstellen im PERIOD Wert, dass sich das Zeitdingens sagen wir mal alle
6, 12 oder 24 Stunden mit dem Server abgleicht?

Danke, Arcanoa, für dein Engagement
Myst

edit: bevor ich es vergesse: der Dienst w32time war und bleibt auf Automatisch und ist gestartet daher.

Gab es da nicht so einen runonce - Befehl mit w32tm ? Irgendwie erinner ich mich an alte Zeiten, aber so genau eben auch nicht mehr.
Vielleicht kann man ja auch eine fertige Zeile für den Wert "Period" posten ;) ??
 
Zuletzt bearbeitet:
Danke und keine Ursache,

mache ich gern, zumal hier wieder Uralt Wissen aus den Basic - DOS Zeiten von der Schule zum Tragen kam.

Wenn der Zeitgeber soweit funktioniert, hattest du für den periodischen Abruf bereits deinen Hack gesetzt.
("SpecialPollInterval"=dword:000005460) <-Der dword Wert wurde auf 6 Std. festgelegt.

Wenn du nochmals die Eingabeaufforderung herholst, kannst du dir den Weg in die Registry sparen:
Am Prompt den Befehl <w32tm -period Intervallcode>
eingeben. Für den Intervallcode, ganz nach Gustus, folgende Zahlen eintippen:

0 = täglich
65535 = alle 2Tage
65534 = alle 3 Tage
65533 = wöchentlich
65532 alle 45 Minuten

Ach, der Runonce Befehl heißt nat. folglich: <w32tm -once> ;)

Die Codes sind vorgegeben, und soweit ich weiß, gibt es keine anderen mehr.
Zu den 45 Min. ist noch zu sagen, daß, wenn der Zeitgeber - Dienst 3 mal nacheinander erfolgreich abgeglichen hat,
der Intervall automatisch auf 8 Std. gesetzt wird.
Ob der 6 Std. - Wert in der Reg. angenommen wird, mußt du überprüfen,
weil durch den (Intervall-) Code ebenfalls ein Eintrag (für 8 Std.) gesetzt wird.

Grüße
arcanoa
 
Schön, wenn es funktioniert.

Es gäbe auch natürlich noch die Möglichkeit, eine Batchdatei zu erstellen,
falls jemals der Server neu gebootet werden muß,
um dann automatisch den Abruf (Intervall) zu starten, das nur am Rande.

Danke für die Links.
Es sieht nach viel Text und kompliziert aus, ist es aber nicht,
und letztlich ist der Zeitgeber Dienst, auch in W2k, leicht und relativ schnell integriert.

Grüße
arcanoa
 
Ufff, es trennen uns gerad mal drei Stunden von meinem Zubettgehen und Deinem Aufgestandensein. ;)

Es ist wirklich recht simpel, man muß nur drauf kommen.
Vielen Dank erst mal
Myst
 
Oben