Anmeldeskript schreiben
Hallo,
ich möchte gerne ein Anmelde / Logon Skript für meine Clients schreiben das bei jeder Anmeldung an der Domain die Uhrzeit mit dem Server synchronisiert.
Der Befehl hierfür wäre z.B.
net time \\Server /SET /YES
Kann mir jemand einen Link geben wo man ein Tutorial findet um solche Skripte zu schreiben, bzw. im günstigsten Fall verraten wie ein solches Skript aussehen würde?
Mfg
Stonegate
ich möchte gerne ein Anmelde / Logon Skript für meine Clients schreiben das bei jeder Anmeldung an der Domain die Uhrzeit mit dem Server synchronisiert.
Der Befehl hierfür wäre z.B.
net time \\Server /SET /YES
Kann mir jemand einen Link geben wo man ein Tutorial findet um solche Skripte zu schreiben, bzw. im günstigsten Fall verraten wie ein solches Skript aussehen würde?
Mfg
Stonegate
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 15847
Url: https://administrator.de/contentid/15847
Ausgedruckt am: 26.11.2024 um 05:11 Uhr
11 Kommentare
Neuester Kommentar
Hallo,
Hallo !
Der Befehl hierfür wäre z.B.
net time \\Server /SET /YES
net time \\Server /SET /YES
Na, das ist doch schonmal ein Anfang
verraten wie ein solches Skript aussehen
würde?
würde?
Also eingentlich sind das ganz normale Batchfiles wie Du sie sicher von
DOS her noch kennst. Die Windows-Hilfe hat da sicherlich Antworten.
Ich würde aber lieber eine Skript-Engine empfehlen, ist viel zuverlässiger und leistungsfähiger. Siehe http://www.kixtart.org
Da gibt es jede Menge Anleitungen, Tips und auch schon fertige Skripts die Du nur noch anpassen musst. Und: Unter Linux mit Samba funktioniert Kixtart ebenso !
Mfg
Stonegate
Stonegate
mr. tux
Wenn du eine Windows-Domäne hast brauchst du keine extra Zeitsynchronisation.
Der DC ist für die Clients automatisch autorisierender Zeitserver.
Wenn es partout zu Fuss sein soll, bier ein VBScript, das die Zeit synchronisiert und bei fehlschlagen eine Message ausgibt.
'####TimeSync.vbs####
Set WSHShell = WScript.CreateObject("WScript.Shell")
numReturnCode = wshShell.Run("net time \\<<a>Zeitserver<a>> /set /yes", 0, TRUE)
If (numReturnCode <> 0) Then
MsgBox "Es war nicht möglich die lokale Uhrzeit zu synchronisieren." & vbCrLf &_
"Bitte melden Sie sich beim System-Administrator.",48,"Zeitsynchronisationsfehler"
End If
'################
Der DC ist für die Clients automatisch autorisierender Zeitserver.
Wenn es partout zu Fuss sein soll, bier ein VBScript, das die Zeit synchronisiert und bei fehlschlagen eine Message ausgibt.
'####TimeSync.vbs####
Set WSHShell = WScript.CreateObject("WScript.Shell")
numReturnCode = wshShell.Run("net time \\<<a>Zeitserver<a>> /set /yes", 0, TRUE)
If (numReturnCode <> 0) Then
MsgBox "Es war nicht möglich die lokale Uhrzeit zu synchronisieren." & vbCrLf &_
"Bitte melden Sie sich beim System-Administrator.",48,"Zeitsynchronisationsfehler"
End If
'################
Hallo Stoney,
auch der Scripcenter von MS ist es wert mal angeschaut zu werden
http://www.microsoft.com/technet/scriptcenter/default.mspx
Gruß
Egbert
auch der Scripcenter von MS ist es wert mal angeschaut zu werden
http://www.microsoft.com/technet/scriptcenter/default.mspx
Gruß
Egbert
also ich habe als PDC Samba.. Du (gemini) schreibst das der Domainserver automatisch
Von Samba war nie die Rede. Dein Beitrag steht ja auch unter Windows > Netzwerkebei Windows Domänen als Zeitserver dient. Ist dies auch bei einem Samba PDC der Fall ?
Glaub ich nicht, aber wissen tu ichs auch nicht Es funktioniert auf jeden Fall, wenn du auf dem Linux-Rechner einen Zeitdienst (xntpd) installierst und konfigurierst. Die Clients können in diesem Fall per Script s.o. mittels ntp auf Port 123 die Zeit synchronisieren
Und wenn ja, wird die Uhrzeit einfach im Hintergrund beim Anmelden synchronisiert,
oder muss das irgendwie angestossen werden?
Im Hintergrund ja, der Anstoss ist das Scriptoder muss das irgendwie angestossen werden?
Ach ja, bevor ichs vergesse, der User braucht auf dem Client mit der Scriptlösung das Recht zum Ändern der Systemzeit oder muss Mitglied der Hauptbenutzer sein.
~~~~~~~~~
So, und jetz geh ich aufs http://www.herbstfest-rosenheim.de
Prost!!
Moin Stoney,
...und deine Kollegen aus Bamberg ziehen auch wieder von dannen
Kannst du diese Fragerei nicht abschalten?
Ist ja nur eine Abfrage der Form: "Sind Sie sicher?" > "Wirklich?" > ´"Haben Sie sich das auch gut überlegt?"
VBS von der Prüfung auszuschließen ist auf jeden Fall nicht empfehlenswert!!
Die Frage wird wahrscheinlich auf Grund der erweiterung .vbs kommen.
Wenn der Virenscanner keine Möglichkeit bietet, sehe ich wenig Chancen außer eine neue Erweiterung zu definieren und WScript.exe zuzuweisen.
Ich habe TrendMicro OfficeScan im Einsatz, der meckert nicht bzw. nur wenn er was findet.
Die Scripte werden schließlich im eingeschränkten Benutzerkontext ausgeführt.
Ob etwas elegant oder nicht umgesetzt ist, ist dem Benutzer erfahrungsgemäß sch...egal.
Der beschwert sich, ob die Fehlermeldung schön formatiert ist oder nicht und lesen tut er sie meist eh nicht
Für Startup-Scripten: Comp.-Konfig. > Adm. Vorlagen > System > Skripts > Startskripts sichtbar ausführen
Registry: HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideStartupScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Für Shutdown-Scripten: Comp.-Konfig. > Adm. Vorlagen > System > Skripts > Skripts zum herunterfahren sichtbar ausführen
Registry: HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideShutdownScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Für Logon-Scripten: Benutzer-Konfig. > Adm. Vorlagen > System > Skripts > Anmeldeskripts sichtbar ausführen
Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideLogonScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Für Logoff-Scripten: Benutzer-Konfig. > Adm. Vorlagen > System > Skripts > Abmeldeskripts sichtbar ausführen
Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideLogoffScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Schönen Sonntag noch!
Moin Gemini! Ich hoffe dein Schädel ist nicht zu stark am Brummen nach dem
Rosenheimer Herbstfest hehe
Gott sei Dank ist der Wahnsinn heute wieder vorbeiRosenheimer Herbstfest hehe
...und deine Kollegen aus Bamberg ziehen auch wieder von dannen
Danke erstmal für dein Script etc. Allerdings hat sich das .VBS script als
wenig vorteilhaft herausgestellt da mir meine Antivirus Lösung jedesmal eine
Warnung bringt ob ich wirklich dieses Script ausführen möchte. Vielleicht gibts
ne Lösung dafür?
Tja, VBS respektive der WSH ist nicht nur unglaublich mächtig sondern auch ebenso gefährlich.wenig vorteilhaft herausgestellt da mir meine Antivirus Lösung jedesmal eine
Warnung bringt ob ich wirklich dieses Script ausführen möchte. Vielleicht gibts
ne Lösung dafür?
Kannst du diese Fragerei nicht abschalten?
Ist ja nur eine Abfrage der Form: "Sind Sie sicher?" > "Wirklich?" > ´"Haben Sie sich das auch gut überlegt?"
VBS von der Prüfung auszuschließen ist auf jeden Fall nicht empfehlenswert!!
Die Frage wird wahrscheinlich auf Grund der erweiterung .vbs kommen.
Wenn der Virenscanner keine Möglichkeit bietet, sehe ich wenig Chancen außer eine neue Erweiterung zu definieren und WScript.exe zuzuweisen.
Ich habe TrendMicro OfficeScan im Einsatz, der meckert nicht bzw. nur wenn er was findet.
Die Scripte werden schließlich im eingeschränkten Benutzerkontext ausgeführt.
Ansonsten hab ich in der Batch Datei jetzt einfach mal ein net time \\Server /SET /YES
drin.. das geht auch.. ist halt leider nicht so elegant weil sehr schlicht
Das ist der Kernstring in dem Script.drin.. das geht auch.. ist halt leider nicht so elegant weil sehr schlicht
Ob etwas elegant oder nicht umgesetzt ist, ist dem Benutzer erfahrungsgemäß sch...egal.
Der beschwert sich, ob die Fehlermeldung schön formatiert ist oder nicht und lesen tut er sie meist eh nicht
Mir fällt auf das Logon Script wird immer minimiert ausgeführt beim
Domänen Logon.. Gibts ne möglichkeit das maximiert bzw. einfach
als fenster zu bekommen das ich sehe was bei der Anmeldung für
Befehle abgearbeitet werden?
Microsoft hat wieder mal an alles gedacht und auch dafür eine Policy geschaffen.Domänen Logon.. Gibts ne möglichkeit das maximiert bzw. einfach
als fenster zu bekommen das ich sehe was bei der Anmeldung für
Befehle abgearbeitet werden?
Für Startup-Scripten: Comp.-Konfig. > Adm. Vorlagen > System > Skripts > Startskripts sichtbar ausführen
Registry: HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideStartupScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Für Shutdown-Scripten: Comp.-Konfig. > Adm. Vorlagen > System > Skripts > Skripts zum herunterfahren sichtbar ausführen
Registry: HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideShutdownScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Für Logon-Scripten: Benutzer-Konfig. > Adm. Vorlagen > System > Skripts > Anmeldeskripts sichtbar ausführen
Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideLogonScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Für Logoff-Scripten: Benutzer-Konfig. > Adm. Vorlagen > System > Skripts > Abmeldeskripts sichtbar ausführen
Registry: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\HideLogoffScripts
VALUEON NUMERIC 0
VALUEOFF NUMERIC 1
Schönen Sonntag noch!
Fällt dir spontan ein Weg ein diese ganzen Richtlinien und Policies zentral zu
administrieren? Natürlich will ich nicht an jeden Rechner gehen müssen um
Mein erster spontaner Gedanke administrieren? Natürlich will ich nicht an jeden Rechner gehen müssen um
http://www.microsoft.com/windowsserver2003/evaluation/overview/family.m ...
Mit dem was ihr von mir schon an Bußgeldern gekommen habt müsste der locker drin sein
Habt ihr das Geld wieder sinnlos verprasst, was?
das einzustellen. Und das per Logonskript zu verteilen ist ja auch daneben weil es die
User ja nur einmal brauchen.
Funktioniert aber zuverlässig und auch noch schnell.User ja nur einmal brauchen.
Außerdem, wenn sich Einstellungen ändern, kannst du das relativ einfach verteilen, indem du das Script anpasst.
Gibt es eine Möglichkeit beim allerersten Beitritt eines Rechners (nach
der Installation / Re-Installation) ihm ein Skript zuzuweisen wo er diese ganzen
Settings bekommt?
Es gibt in der Regitry einen Schlüssel RunOnce.der Installation / Re-Installation) ihm ein Skript zuzuweisen wo er diese ganzen
Settings bekommt?
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Einträge hier werden genau einmal ausgeführt
[EDIT]
Noch ein Nachtrag zur Registry-Editiererei.
Einen falschen Eintrag hier erstellt oder gelöscht kann das Bertiebssystem dauerhaft lahmlegen. Es gibt zwar eine Löschabfrage aber kein UnDo.
Drum: In einer Testumgebung probieren und vorher sichern
[/EDIT]