einmaliger Login mit Batch?
Hallo zusammen,
ich habe ein Problem bei einer unattended Installation von Win XP, welche per Netzwerkinstallation durchgeführt wird. Bei der Installation soll der Computername automatisiert geändert werden und anschließend in die Domäne gebracht werden.
Dazu gibt es hier auf administrator.de auch eine schöne Anleitung
Batch - Automatisiert den Computername ändern und anschließend in die Domäne aufnehmen
Dabei wird bei der ersten Anmeldung ein Script gestartet welches den PC Namen ändert und anschließend rebootet.
Das Script ist so ausgelegt, dass es den PC bei der zweiten Ausführung in die Domäne einbindet und den PC anschließend wieder neu startet.
Das funktioniert auch soweit. Doch leider muss man das Script beim zweiten Mal selbst ausführen. Dies geschieht nicht automatisch.
Wie kann ich per Script sagen, dass eine EINMALIGE lokale Anmeldung stattfinden soll und das Script erneut ausgeführt wird. Die Abmeldung bzw der Shutdown ist dann in diesem Script schon drin.
Kann mir jemand dabei helfen bzw. hat eine andere Idee?
Bin für jede Hilfe dankbar!
Danke schonmal im Voraus
kafri84
ich habe ein Problem bei einer unattended Installation von Win XP, welche per Netzwerkinstallation durchgeführt wird. Bei der Installation soll der Computername automatisiert geändert werden und anschließend in die Domäne gebracht werden.
Dazu gibt es hier auf administrator.de auch eine schöne Anleitung
Batch - Automatisiert den Computername ändern und anschließend in die Domäne aufnehmen
Dabei wird bei der ersten Anmeldung ein Script gestartet welches den PC Namen ändert und anschließend rebootet.
Das Script ist so ausgelegt, dass es den PC bei der zweiten Ausführung in die Domäne einbindet und den PC anschließend wieder neu startet.
Das funktioniert auch soweit. Doch leider muss man das Script beim zweiten Mal selbst ausführen. Dies geschieht nicht automatisch.
Wie kann ich per Script sagen, dass eine EINMALIGE lokale Anmeldung stattfinden soll und das Script erneut ausgeführt wird. Die Abmeldung bzw der Shutdown ist dann in diesem Script schon drin.
Kann mir jemand dabei helfen bzw. hat eine andere Idee?
Bin für jede Hilfe dankbar!
Danke schonmal im Voraus
kafri84
Please also mark the comments that contributed to the solution of the article
Content-Key: 70181
Url: https://administrator.de/contentid/70181
Printed on: April 24, 2024 at 15:04 o'clock
8 Comments
Latest comment
Abend kafri84,
also das Script liegt normal in Autostart-Ordner des lokalen Administrators. Dieses bei der Installation dahin kopiert.
Sprich, dass Script müsste sich jedes starten, wenn sich dieser anmeldet. Du sagst selber, dass es beim 1. startet. Denn erst im Batch werden die einzelnen Optionen gecheckt.
Zu deinem Autologin Anforderung: Wir haben einfach in der .sif Datei definiert, wie oft hintereinander der lokale Administrator eingeloggt werden soll:
Ansonsten poste doch mal bitte deine .sif (nicht vergessen wichtige Daten unkenntlich zu machen) und deine Batchdatei.
Grüße
Dani
also das Script liegt normal in Autostart-Ordner des lokalen Administrators. Dieses bei der Installation dahin kopiert.
Sprich, dass Script müsste sich jedes starten, wenn sich dieser anmeldet. Du sagst selber, dass es beim 1. startet. Denn erst im Batch werden die einzelnen Optionen gecheckt.
Zu deinem Autologin Anforderung: Wir haben einfach in der .sif Datei definiert, wie oft hintereinander der lokale Administrator eingeloggt werden soll:
[GuiUnattended]
...
AutoLogon=Yes
AutoLogonCount=3
...
Grüße
Dani
Hallo,
soweit ich weiß, liegen die Skripte aber nicht im Autostart, sonder werden über WINNT.SIF ausgeführt.
Ich würde eben ein kleines Skript schreiben in dem ich das beim nächsten Login auszuführende Skript in den Autostart lege. Dieses Skript mit in die WINNT.SIF einbinden.
Wenn du dann den Count für den Autologin hochsetzt (sieh vorriger Beitrag) sollte das eigentlich funktionieren.
Tipp: Du musst nur in das Skript was dann hinterher im Autostart liegt am Ende der Batch auch noch sagen das er die Datei wieder aus dem Autostart löschen soll. Dann besteht nicht die Gefahr das es immer wieder ausgeführt wird und du brauchst es nicht Manuell machen.
Also ich habe auch für unsere Firma eine Unattended DVD erstellt, und das sind teilweise echt komplexe Zusammenhänge, das man viele Probeläufe braucht damit es einwandfrei funktioniert.
Probier das einfach nochmal aus und Poste wenn es nicht funktioniert und wir dir helfen können.
Gruß
Moesch
soweit ich weiß, liegen die Skripte aber nicht im Autostart, sonder werden über WINNT.SIF ausgeführt.
Ich würde eben ein kleines Skript schreiben in dem ich das beim nächsten Login auszuführende Skript in den Autostart lege. Dieses Skript mit in die WINNT.SIF einbinden.
Wenn du dann den Count für den Autologin hochsetzt (sieh vorriger Beitrag) sollte das eigentlich funktionieren.
Tipp: Du musst nur in das Skript was dann hinterher im Autostart liegt am Ende der Batch auch noch sagen das er die Datei wieder aus dem Autostart löschen soll. Dann besteht nicht die Gefahr das es immer wieder ausgeführt wird und du brauchst es nicht Manuell machen.
Also ich habe auch für unsere Firma eine Unattended DVD erstellt, und das sind teilweise echt komplexe Zusammenhänge, das man viele Probeläufe braucht damit es einwandfrei funktioniert.
Probier das einfach nochmal aus und Poste wenn es nicht funktioniert und wir dir helfen können.
Gruß
Moesch
Hi moesch123,
Grüße
Dani
soweit ich weiß, liegen die Skripte aber nicht im Autostart, sonder werden über WINNT.SIF
ausgeführt.
Normalerweiße hast du Recht. Aber in diesem Howto (siehe Link im Beitag) wird eine Batchdatei in den Autostartordner des Admins kopiert. Darauf baut mein Kommentar auf.ausgeführt.
Ich würde eben ein kleines Skript schreiben in dem ich das beim nächsten Login
auszuführende Skript in den Autostart lege. Dieses Skript mit in die WINNT.SIF einbinden.
Das ist ja schon passiert....da aber zuerst der Computername geändert werden muss und danach ein Neustart erwartet wird, muss die Domänenaufnahme beim 2. statt finden. Das ist ja das blöde...habe bisher keine andere einfacher Lösung gefunden. Aber vllt. hast du noch n Trick auf Lager?!auszuführende Skript in den Autostart lege. Dieses Skript mit in die WINNT.SIF einbinden.
Grüße
Dani
Hey,
klar hab ich dafür eine Lösung.
Das Problem ist das die Eingabeaufforderung keine Umlaute wie wir sie kennen darstellt, weil es einen anderen Zeichenvorrat gibt.
Das heißt du brauchst einen Editor der Dos nah die Zeichen umsetzt.
Geh hierzu mal auf Start-Ausführen und gibt da edit ein. Wenn du die Umlaute da hineinschreibst, und speicherst, brauchst du anschließend nur noch die Datei mit dem normalen Editor öffnen und dir die Zeichen hinauskopieren.
Ich habe es so gemacht, das ich einmal alle Umlaute eingegeben habe, (au=ä, Au=Ä, usw.) und brauche mir die Zeichen nur noch kopieren.
Hoffe das hilft dir bei deinem Problem.
Gruß
Moesch
klar hab ich dafür eine Lösung.
Das Problem ist das die Eingabeaufforderung keine Umlaute wie wir sie kennen darstellt, weil es einen anderen Zeichenvorrat gibt.
Das heißt du brauchst einen Editor der Dos nah die Zeichen umsetzt.
Geh hierzu mal auf Start-Ausführen und gibt da edit ein. Wenn du die Umlaute da hineinschreibst, und speicherst, brauchst du anschließend nur noch die Datei mit dem normalen Editor öffnen und dir die Zeichen hinauskopieren.
Ich habe es so gemacht, das ich einmal alle Umlaute eingegeben habe, (au=ä, Au=Ä, usw.) und brauche mir die Zeichen nur noch kopieren.
Hoffe das hilft dir bei deinem Problem.
Gruß
Moesch