Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Zeit von Server holen (https://www.delphipraxis.net/9616-zeit-von-server-holen.html)

ims 30. Sep 2003 10:38


Zeit von Server holen
 
hi
habe hier ein kleines progi, das aufm server läuft und die atomzeit ausm Inet holt... nun gibt es aber in unserm netz das problem, dass einige pc's nicht am Inet sind...(aber den server sehen, is ja klar...). gibt es eine möglichkeit, vom server innerhalb des netzes die zeit zu holen? hat jemand eine idee, einen vorschlag wie das zu realisieren ist?

gruss, ims

Sharky 30. Sep 2003 11:43

Re: Zeit von Server holen
 
Zitat:

Zitat von ims
....gibt es eine möglichkeit, vom server innerhalb des netzes die zeit zu holen? hat jemand eine idee, einen vorschlag wie das zu realisieren ist?

Hai ims,

möglichkeit 1: Du schreibst dir zwei Programme. Das erste läuft auf dem Server und wartet auf Anfragen der Clients.
Das zweite läuft auf dem Client und fragt das Serverprogramm nach der Zeit und ändert dann entsprechend die Systemzeit.

ACHTUNG: Unter NT-Systemen muss der angemeldete Benutzer über das Recht verfügen die Systemzeit zu ändern.

Einfacher wäre es wenn das Clientprogramm als Dienst läuft.

Möglichkeit 2: Ohne Delphi einfach in die Autostart einen Batch mit NET TIME //SERVER /SET


Bin gerade dabei so ein Progrämchen zu schreiben.

ims 30. Sep 2003 12:52

Re: Zeit von Server holen
 
vielen dank sharky!! der befehl funktioniert bei mir zwar nur so: NET TIME \\server /set /yes... aber danke für die idee!

Sharky 30. Sep 2003 12:59

Re: Zeit von Server holen
 
Zitat:

Zitat von ims
.... NET TIME \\server /set /yes... aber danke für die idee!

Uff... da habe ich mich doch tatsächlich vertippt.

akira1983 30. Sep 2003 13:22

Re: Zeit von Server holen
 
es gibt noch eine weitaus elegantere lösung als über ein so doofes dos-popup!

unter dieser Adresse hier
gibt es ein OpenSource Projekt namens NetTime.

Es besteht aus einem Systemdienst für Win 9x sowie NT/XP/2000, welcher die ganze Zeit im Hintergrund läuft, sowie aus einem GUI. In diesem kann man die Zeitserver angeben. Und man hat gleichzeitig die Möglichkeit, den Rechner auf dem das GUI läuft als Server fungieren zu lassen.

Ich bin selber Admin in einem Netzwerk von rund 590 Computern und da ist es lästig, wenn man da immer von Hand die Zeit einstellen muss. Daher habe ich einen Bekannten gefragt, ob er jemanden kennt, der so ein Programm schreiben würde. Ich habe ihn gefragt, was er dafür haben will...
Da er aber selber keine Zeit gehabt hat, das Proggy selber weiterzuschreiben, hat er das PRojekt abgegeben und NetTime ist entstanden.

Mittlerweile gibt es für diese 590 Computer insgesamt 10 Backup-Server die auf den Hauptrechner zugreifen, der sich die Zeit meistens von "time.nist.gov" abholt. Dieser bedient dann zunächst die 10 Backps und dann erst die Workstations...

Äußerst schnell und praktisch ist es noch dazu, zumal es sich bei diesem Netzwerk um eine Rechtsanwaltskanzlei mit integriertem Steuerberater handel...

Da heisst es wirklich TIME IS MONEY!!!

Und das beste daran:
Es ist in Delphi geschrieben!!!

Luckie 30. Sep 2003 14:35

Re: Zeit von Server holen
 
da hat dich aber einer über den Tisch gezogen. Windows hat den Dienst doch schon, um sich die Zeit vom Server zu holen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz