Software per Anmeldescript ausführen
Hallo!
Ich habe auf Win2000-Clients im Autostart einen Link zu einer *.exe, die auf einem Server liegt.
Allerdings wird der Inhalt des Autostart-Ordners früher ausgeführt, als das Netzlaufwerk verbunden ist.
Wie kann ich die Software stattdessen per Anmeldescript ausführen?
Die Clients melden sich an einem Win2003 Server ( DC ) an.
Leider habe ich keine Erfahrungen mit Gruppenrichtlinien. Damit wäre es sicherlich auch möglich?
Ich habe auf Win2000-Clients im Autostart einen Link zu einer *.exe, die auf einem Server liegt.
Allerdings wird der Inhalt des Autostart-Ordners früher ausgeführt, als das Netzlaufwerk verbunden ist.
Wie kann ich die Software stattdessen per Anmeldescript ausführen?
Die Clients melden sich an einem Win2003 Server ( DC ) an.
Leider habe ich keine Erfahrungen mit Gruppenrichtlinien. Damit wäre es sicherlich auch möglich?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 10992
Url: https://administrator.de/contentid/10992
Ausgedruckt am: 14.11.2024 um 21:11 Uhr
16 Kommentare
Neuester Kommentar
Hallo!
Benutze in der Verknüpfung den UNC Pfad:
//Servername/Freigabe/Programmordner/programm.exe
dann entfällt die Notwendigkeit des vorhandenseins des Netzwerklaufwerkes.
Es geht allerdings auch eleganter über Anmeldeskript in den Gruppenrichtlinien. Wenn dir das lieber ist können wir das auch mal durchgehen.
Gruß
Meto
Benutze in der Verknüpfung den UNC Pfad:
//Servername/Freigabe/Programmordner/programm.exe
dann entfällt die Notwendigkeit des vorhandenseins des Netzwerklaufwerkes.
Es geht allerdings auch eleganter über Anmeldeskript in den Gruppenrichtlinien. Wenn dir das lieber ist können wir das auch mal durchgehen.
Gruß
Meto
Zunächst solltest du die Batch-Datei im Ordner C:\WINDOWS\sysvol\sysvol\deinedomän\scripts ablegen. Das Programm in dem Skript sollte möglichst mit dem UNC-Pfad gestartet werden.
Jetzt wählst du auf dem Server Systemsteuerung>Verwalten>Active Directory-Benutzer und -Computer.
Hier suchst du dir in den OUs nach und nach alle Benutzer, bei den das Skript ausgeführt werden soll und machst folgendes:
Rechtsklick auf den Benutzer
Eigenschaften auswählen
Registerfach Profil auswählen
bei Anmeldeskrip den Namen der Batch eintragen (ohne Verzeichnis o. ä.)
Beim nächsten anmelden sollte das Skript ausgeführt werden.
PS: Das ist jetzt nicht die Gruppenrichtlinienvariante aber erst mal die am einfachsten zu implementierende Methode bei wenigen Domänenbenutzern
Jetzt wählst du auf dem Server Systemsteuerung>Verwalten>Active Directory-Benutzer und -Computer.
Hier suchst du dir in den OUs nach und nach alle Benutzer, bei den das Skript ausgeführt werden soll und machst folgendes:
Rechtsklick auf den Benutzer
Eigenschaften auswählen
Registerfach Profil auswählen
bei Anmeldeskrip den Namen der Batch eintragen (ohne Verzeichnis o. ä.)
Beim nächsten anmelden sollte das Skript ausgeführt werden.
PS: Das ist jetzt nicht die Gruppenrichtlinienvariante aber erst mal die am einfachsten zu implementierende Methode bei wenigen Domänenbenutzern
Was führst du denn für ein Programm aus wenn man fragen darf? Ist es eins, was eine funktion ausführt und sich dann beendet oder bleibt es gestartet.
@n.o.b.o.d.y
Mit call lassen sich keine .exe Dateien Starten. Call ist ausschließlich zum ausführen anderer Batchskripte oder zur ausführung von Batch-Prozeduren gedacht.
@n.o.b.o.d.y
Mit call lassen sich keine .exe Dateien Starten. Call ist ausschließlich zum ausführen anderer Batchskripte oder zur ausführung von Batch-Prozeduren gedacht.
@meto
Das sehe ich aber anders, wo ich das bis jetzt verwendet habe, hat das _immer_ funktioniert!!
Und das war nicht immer die gleichen Anwendungen!
Das sehe ich aber anders, wo ich das bis jetzt verwendet habe, hat das _immer_ funktioniert!!
Und das war nicht immer die gleichen Anwendungen!
Tatsache, mit Call kann man auch EXE-Dateien aufrufen! Habs jetzt mal getestet. Hätt ich vielleicht vorher machen sollen. Laut der Beschreibung zu Call ist es dafür aber nicht gedacht.
Call funktioniert aber an der Stelle trotzdem nicht, weil das CMD Fenster geöffnet bleibt bis das aktive Programm, was daraus gestartet wurde, beendet wird (hab ich jetzt auch mal getestet).
Alternativ dazu hab ich zu der exe-Datei eine Verknüpfung angelegt. Diese Verknüpfung habe ich dann aus dem Skript gestartet und siehe da es funktionierte.
Die Befehlszeile im Skript sieht jetzt so aus: \\server\Freigab\Ordner\verknüpfung.lnk
Call funktioniert aber an der Stelle trotzdem nicht, weil das CMD Fenster geöffnet bleibt bis das aktive Programm, was daraus gestartet wurde, beendet wird (hab ich jetzt auch mal getestet).
Alternativ dazu hab ich zu der exe-Datei eine Verknüpfung angelegt. Diese Verknüpfung habe ich dann aus dem Skript gestartet und siehe da es funktionierte.
Die Befehlszeile im Skript sieht jetzt so aus: \\server\Freigab\Ordner\verknüpfung.lnk