eras 10 Geschrieben 31. März 2010 Melden Teilen Geschrieben 31. März 2010 Ich habe hier eine W2K3 Domäne und XP SP3 Clients. Auf den Clients möchte ich per Skript eine bestimmte Software verteilen. Das Skript funktioniert und der Start auf den Clients per GPO auch (passiert wenn der Computer neu gestartet wird, also ein Machine Startup Skript). Einen kleinen Schönheitsfehler gibts dabei aber noch: Ich möchte, dass man das CMD Fenster sieht. Wenn der PC bei der Anmeldemaske steht ist nicht sichtbar das gerade etwas geschieht/installiert wird. Kann man das irgendwie ändern? Zitieren Link zu diesem Kommentar
carlito 10 Geschrieben 31. März 2010 Melden Teilen Geschrieben 31. März 2010 AFAIK müsste das GPO dafür Benutzer- und nicht Computer-basiert sein. Zitieren Link zu diesem Kommentar
eras 10 Geschrieben 31. März 2010 Autor Melden Teilen Geschrieben 31. März 2010 In meinem Fall macht das ganze leider nur Computerbasierend Sinn. Zitieren Link zu diesem Kommentar
NorbertFe 2.027 Geschrieben 31. März 2010 Melden Teilen Geschrieben 31. März 2010 Da steht doch "Computerstartskript wird ausgeführt" ;) Oder haben deine User alle keine Brille? Bye Norbert Zitieren Link zu diesem Kommentar
eras 10 Geschrieben 31. März 2010 Autor Melden Teilen Geschrieben 31. März 2010 Naja wenn dann fehlt mir die Brille, bin grad am testen ;) Ich sehe nix von "Computerskript wird ausgeführt". PC fährt hoch bis zur Anmeldemaske und steht dann einfach so da. Nur an der Sanduhr die ab und zu aufblitzt ist zu erkennen das gerade etwas passiert. Zitieren Link zu diesem Kommentar
NorbertFe 2.027 Geschrieben 31. März 2010 Melden Teilen Geschrieben 31. März 2010 Du kannst per GPO auch erweiterte Startmeldungen aktivieren. Bye Norbert Zitieren Link zu diesem Kommentar
eras 10 Geschrieben 31. März 2010 Autor Melden Teilen Geschrieben 31. März 2010 wo kann ich das finden? /edit ah vll "Run Startup scripts visible"? Werd ich gleich mal testen,... Zitieren Link zu diesem Kommentar
carlito 10 Geschrieben 31. März 2010 Melden Teilen Geschrieben 31. März 2010 ah vll "Run Startup scripts visible"? Jetzt wo du es erwähnst fällt es mir auch wieder ein. Ja, damit sollte es gehen. Zu finden unter "Computer Configuration\Administrative Templates\System\Scripts\Run startup scripts visible". Zitieren Link zu diesem Kommentar
eras 10 Geschrieben 31. März 2010 Autor Melden Teilen Geschrieben 31. März 2010 Jetzt wo du es erwähnst fällt es mir auch wieder ein. Super :D Ja das war's auch, funktioniert jetzt wie gewollt :) Zitieren Link zu diesem Kommentar
eras 10 Geschrieben 1. April 2010 Autor Melden Teilen Geschrieben 1. April 2010 Leider habe ich jetzt noch ein großes Problem und irgendwie komme ich einfach nicht auf die Lösung. Das Skript (batchfile) startet wie oben erwähnt ja wie gewollt. Das Skript soll mehrere exe Files nacheinander starten, diese installieren dann etwas. Nun ist es aber so, das sobald die erste exe ihre Dienste verrichtet hat und sich beendet, sich auch das Skript beendet. Ich habe jetzt schon mehrere Sachen versucht: Aufruf per "start /wait", per call oder auch einfach direkt, nix geht. :confused: Zitieren Link zu diesem Kommentar
NorbertFe 2.027 Geschrieben 1. April 2010 Melden Teilen Geschrieben 1. April 2010 Dann nimm halt mehr als ein Startup Skript. ;) Bye Norbert Zitieren Link zu diesem Kommentar
carlito 10 Geschrieben 1. April 2010 Melden Teilen Geschrieben 1. April 2010 Poste mal den Inhalt des Skripts. Zitieren Link zu diesem Kommentar
eras 10 Geschrieben 2. April 2010 Autor Melden Teilen Geschrieben 2. April 2010 (bearbeitet) Sieht so aus: @echo off cls if exist %tmp%\Programm51_install goto install_51 goto ende :install_51 echo. echo Starte Installationsprozess für Programm 5.1 ... net use s: \\hostname\share /u:domäne\administrator Passwort echo Starte Installation am %date% um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt" cd "S:\Firma_Programm_5.1\XYZ510303CD1" echo Installiere Firma Programm 5.1 ... start /wait "INSTALL" S:\Firma_Programm_5.1\XYZ510303CD1\InstallProgramm.exe _silentMode=1 logFilePath="s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%" _scriptLogLevel="1" _execute=LOAD,ANALYSE,INSTALL,VERIFY,REPORT _forceinstall=1 _configFileName=config.xml REM start /wait "Programm INSTALL" call "s:\Firma_Programm_5.1\XYZ510303CD1\config.bat" echo. cd C:\Firma\xyz echo Installiere Updates ... start /wait "UPDATE" C:\Firma\xyz\xyz.exe _execute=SYNCHRONIZE _silentMode=1 echo Installation beendet um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt" del /f /q %tmp%\Programm51_install shutdown -r -t 300 -f -c "Programm 5.1 Installation beendet, Starte neu ..." :ende Für meinen Skriptstil wünsche ich keine Kritik :D /edit Das seltsame dabei ist nämlich, dass das Skript schon funktioniert, wenn ich es als angemeldeter Admin per Hand ausführe, nur als GPO gehts nicht. bearbeitet 2. April 2010 von eras Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 2. April 2010 Melden Teilen Geschrieben 2. April 2010 Sieht so aus: @echo off cls if exist %tmp%\Programm51_install goto install_51 goto ende :install_51 echo. echo Starte Installationsprozess für Programm 5.1 ... net use s: \\hostname\share /u:domäne\administrator Passwort echo Starte Installation am %date% um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt" cd "S:\Firma_Programm_5.1\XYZ510303CD1" echo Installiere Firma Programm 5.1 ... start /wait "INSTALL" S:\Firma_Programm_5.1\XYZ510303CD1\InstallProgramm.exe _silentMode=1 logFilePath="s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%" _scriptLogLevel="1" _execute=LOAD,ANALYSE,INSTALL,VERIFY,REPORT _forceinstall=1 _configFileName=config.xml REM start /wait "Programm INSTALL" call "s:\Firma_Programm_5.1\XYZ510303CD1\config.bat" echo. cd C:\Firma\xyz echo Installiere Updates ... start /wait "UPDATE" C:\Firma\xyz\xyz.exe _execute=SYNCHRONIZE _silentMode=1 echo Installation beendet um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt" del /f /q %tmp%\Programm51_install shutdown -r -t 300 -f -c "Programm 5.1 Installation beendet, Starte neu ..." :ende Für meinen Skriptstil wünsche ich keine Kritik :D Muß unbedingt ein LW S: erstellt werden? Kannst Du die SW nicht einfach mittels dem UNC-Pfad installieren? \\Server\Share\... /edit Das seltsame dabei ist nämlich, dass das Skript schon funktioniert, wenn ich es als angemeldeter Admin per Hand ausführe, nur als GPO gehts nicht. Hmm, die Fehlermeldung "geht nicht" kommt mir bekannt vor. Was genau passiert statt dessen? Explodiert der Fernseher oder geht die Mikrowelle an? Was genau funktioniert nicht? Führe die Schritte aus dem Script einfach einzeln aus, dann wirst Du sehr schnell sehen was nicht funktioniert. Ich vermute aber einfach es fehlen Zugriffsrechte des ausführenden Computers auf das Share vom Server. Nimm die Authentifzierten Benutzer auf, da sind auch die Domaincomputer enthalten. Zitieren Link zu diesem Kommentar
eras 10 Geschrieben 2. April 2010 Autor Melden Teilen Geschrieben 2. April 2010 Wie ich oben schon geschrieben habe ;) Nun ist es aber so, das sobald die erste exe ihre Dienste verrichtet hat und sich beendet, sich auch das Skript beendet. Hab das Problem schon gefunden: Unter Administrative Templates\System\Scripts gibts eine Policy "Maximum wait time for Group Policy Scripts". Der Defaultwert liegt bei 10min und das ist ist meinem Fall natürlich ein Problem, weil die gesamte Installation ca. 20min dauert. Habe den Wert nun erhöht und siehe da, nun funktionierts. :) Um noch die Frage zu beantworten: Ja in diesem speziellen Fall muss es ein Laufwerk S: sein ;) Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.