Batch-Datei vor der Anmeldung am PC ausführen
Hallo,
habe folgendes Problem. Und zwar lasse ich verschiede Clients über einen RIS installieren als BS wird Win2000Pro und WinXP Pro installiert.
Habe ein Software Synchronistationstool welches ich über eine Batch-Datei aufrufe. Ich hätte gerne wenn der PC das erste mal hochfährt, dass er irgendwie die Batch-Datei zugeschickt bekommt und ausführt, bevor überhaupt einer sich angemeldet hat, so dass alle Programme installiert wurden dies läuft voll automatisch muss nur einmal über die Batch gestartet werden.
Die Batch sollte schon mit Adminrechten ausgeführt werden.
Wenn das so nicht geht, dann wäre ich auch froh über eine Lösung, dass sich der Admin nur anmelden muss uns die Batch automatisch startet ohne weitere Eingaben.
MfG Ray
habe folgendes Problem. Und zwar lasse ich verschiede Clients über einen RIS installieren als BS wird Win2000Pro und WinXP Pro installiert.
Habe ein Software Synchronistationstool welches ich über eine Batch-Datei aufrufe. Ich hätte gerne wenn der PC das erste mal hochfährt, dass er irgendwie die Batch-Datei zugeschickt bekommt und ausführt, bevor überhaupt einer sich angemeldet hat, so dass alle Programme installiert wurden dies läuft voll automatisch muss nur einmal über die Batch gestartet werden.
Die Batch sollte schon mit Adminrechten ausgeführt werden.
Wenn das so nicht geht, dann wäre ich auch froh über eine Lösung, dass sich der Admin nur anmelden muss uns die Batch automatisch startet ohne weitere Eingaben.
MfG Ray
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 54543
Url: https://administrator.de/contentid/54543
Ausgedruckt am: 20.11.2024 um 13:11 Uhr
18 Kommentare
Neuester Kommentar
Hi,
probiere es mal damit:
Gruppenrichtlinien:
Computerkonfiguration > Windows-Einstellungen > Scripts (Start/Herunterfahren)
Wird vor der Anmeldung ausgeführt.
Für die Administrator-Anmeldung gleiche Option unter Benutzerkonfiguration verwenden.
probiere es mal damit:
Gruppenrichtlinien:
Computerkonfiguration > Windows-Einstellungen > Scripts (Start/Herunterfahren)
Wird vor der Anmeldung ausgeführt.
Für die Administrator-Anmeldung gleiche Option unter Benutzerkonfiguration verwenden.
Hi,
also dann setz ich noch einen kl. Hinweis drauf. *gg*
Zuästzlich würde ich noch folgende Dinge in der GPO's aktivieren:
Computerkonfig => Administrative Vorlagen => System => Anmeldung => Beim Neustart des Computers und bei der Anmeldung immer auf das Netzwerk warten.
Somit wird das Script erst ausgeführt, wenn eine NEtzwerverbindung zum Server besteht.
Zitat von der SSS HP:
Den direkten Eintrag habe ich nicht gefunden! Aber ist auch unter Computerkonfiguration => Administrative Vorlagen.
Grüße
Dani
also dann setz ich noch einen kl. Hinweis drauf. *gg*
Zuästzlich würde ich noch folgende Dinge in der GPO's aktivieren:
Computerkonfig => Administrative Vorlagen => System => Anmeldung => Beim Neustart des Computers und bei der Anmeldung immer auf das Netzwerk warten.
Somit wird das Script erst ausgeführt, wenn eine NEtzwerverbindung zum Server besteht.
Zitat von der SSS HP:
ACHTUNG: Wenn Sie SSS als Computerstartskript aufrufen, achten Sie darauf, in den Gruppenrichtlinien den Timeout für Computerstartskripte auf einen ausreichenden Wert zu setzen!
Grüße
Dani
RayVIP will die Batch das erste mal und einmalig nach einer RIS-Installation starten und nicht
im regulären Betrieb vor jeder Anmeldung. Da sind die GPOs nicht so wirklich für gedacht.
Schau Dir mal die *.sif für deine RIS-Installation an.
nach dem RIS-Vorgang kannst Du Scripte einmalig starten lassen, die z.B. nachfolgende Softwarepakete installieren.
z.B.:
.
.
.
[GuiRunOnce]
Command0=\\Server\Software\startinstall.bat
im regulären Betrieb vor jeder Anmeldung. Da sind die GPOs nicht so wirklich für gedacht.
Schau Dir mal die *.sif für deine RIS-Installation an.
nach dem RIS-Vorgang kannst Du Scripte einmalig starten lassen, die z.B. nachfolgende Softwarepakete installieren.
z.B.:
.
.
.
[GuiRunOnce]
Command0=\\Server\Software\startinstall.bat
RayVIP will die Batch das erste mal und einmalig nach einer RIS-Installation starten
und nicht im regulären Betrieb vor jeder Anmeldung. Da sind die GPOs nicht so wirklich
für gedacht.
und nicht im regulären Betrieb vor jeder Anmeldung. Da sind die GPOs nicht so wirklich
für gedacht.
Das kann man auch dadurch lösen, dass man mit dem Script eine Batch bei Vorhandensein anstößt und sie nach erfolgreicher Ausführung durch das aufrufende Script löscht. Dann wird sie nur einmal ausgeführt.
Das hat den ganz entscheidenden Vorteil, dass man nur durch Erstellen dieser 2. Batch die Ausführung beim Starten/Beenden anleiern kann.
Eigenschaften von Start =>> Hinzufügen => Skriptname: Pfad zur
Batch-Datei bei Skriptparameter nichts eingetragen.
..
Es hat sich nichts getan, leider.
Batch-Datei bei Skriptparameter nichts eingetragen.
..
Es hat sich nichts getan, leider.
Ich habe die Scripts immer im zur Konfiguration passenden Verzeichnis unter %SYSTEMROOT%\System32\GroupPolicy abgelegt; das hat immer funktioniert.
Du kannst auch einstellen, dass die Scripts sichtbar ausgeführt werden:
{Typ}> Administrative Vorlagen > System > Scripts
P.S. Die Installation ist gerade
durchgelaufen und als ich mich als Admin
angemeldet hatte lief die Installation an.
Ich danke dir nochmals sehr!
Also ich hab meine RIS-Installationen so angepasst, das ich beim RIS-Booten des Clients einmalig seinen Namen angebe,
und dann erst wieder eingreifen muß, wenn der Rechner komplett fertig ist (einpacken und ausliefern).
D.H. alles an Software, die ich in einem kleinen selbstgebasteltet VB-Tool ausgewählt habe, ist hinterher auf dem Client installiert
mit allen Registry-Angleichungen und IE-Einstellungen.
Und ich muß mich nicht als Admin anmelden, um die Softwareinstallation anzustoßen.
Wäre doch eine Herrausforderung, Dein System anzupassen.
Ich habs in meiner Abschlussprüfung als Projekt gehabt (AD,RIS, Softwarepaketierung und Softwareauswahltool in VB; alles auf einem Notebook für Vor-Ort-Installationen)
CU,
TBW
Das hat den ganz entscheidenden Vorteil,
dass man nur durch Erstellen dieser 2. Batch
die Ausführung beim Starten/Beenden
anleiern kann.
dass man nur durch Erstellen dieser 2. Batch
die Ausführung beim Starten/Beenden
anleiern kann.
ja aber ist es denn nicht das Ziel von RIS, die Installation einmal anzustoßen,
und dann erst wieder an den Rechner zu gehen, um ihn einzupacken ??
Bei all den anderen Lösungen bin ich gezwungen, mich anzumelden.
Aber man sieht hierbei auch wieder, das es viele verschiedene Wege zum Ziel gibt.
Ich sag ja nicht, das mein Weg der beste ist, aber wenn der RIS schon vorhanden ist, dann sollte mann seine Funktionalität auch ausnutzen.
CU,
TBW
exit
als letzte Zeile in der Batch angeben.
als letzte Zeile in der Batch angeben.
Ist aber nicht der Fall er ruft eine
befehlszeile auf die startet dann das
Synchronisationsprogramm und das läuft
eigenständig durch.
Kann das Batch-Fenster ja per hand
schließen und das tut es dann auch, die
Softwaresynchronbisation stört das dann
nicht mehr weiter.
befehlszeile auf die startet dann das
Synchronisationsprogramm und das läuft
eigenständig durch.
Kann das Batch-Fenster ja per hand
schließen und das tut es dann auch, die
Softwaresynchronbisation stört das dann
nicht mehr weiter.
Siehst Du: Die Softwaresynchronisation ist ja auch noch nicht abgeschlossen.
Erst wenn die abgeschlossen ist springt der Ablauf zurück zur Batch und führt dann den nächsten Befehl aus.
Wenn keiner da ist, wird die Batch beendet (Fenster geht zu). Das ändert auch nichts an der Tatsache, wenn da ein EXIT steht.
Auch dieser EXIT-Befehl wird erst bei Abschluss des vorhergehenden Befehls ausgeführt.
Und dieser ist noch nicht fertig.
CU,
TBW
Probier's mal mit
start "Installation" \\192.168.0.5\software\start.exe
Dann müsste sich das Fenster gleich schließen.
start "Installation" \\192.168.0.5\software\start.exe
Dann müsste sich das Fenster gleich schließen.
Doch, mit start
Start öffnet die zu startende Anwendung und beendet den Batch, es sei denn, /WAIT ist als Parameter angegeben oder ein interner Befehl oder eine Batchdatei werden damit aufgerufen.
Start öffnet die zu startende Anwendung und beendet den Batch, es sei denn, /WAIT ist als Parameter angegeben oder ein interner Befehl oder eine Batchdatei werden damit aufgerufen.