Eazy23 10 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Ich bin schon seit einer Woche am rummachen, dass ich dieses komische XP SP3 in spezieller Art und Weise installiert bekomme. ICh muss dafür sorgen, dass es definitiv beim herunterfahren vom Rechner installiert wird. Dazu habe ich die Vorgabe bekommen es nicht via WSUS machen zu dürfen. Jetzt habe ich ewig lange Zeit verschwendet ein MSI-Paket zu bauen, um auf jeden Fall garantieren zu können, dass der Benutzer nicht eingreifen kann. Geht nicht oder ich bin zu dumm... Als ich dann endlich soweit war komplett durchzudrehen habe ich mich entschlossen die Richtung zu ändern und ein shutdown script zu schreiben. Nachdem ich das gemacht habe musste ich feststellen, dass ich sogar dafür zu **** bin. Hier das Ergebnis: @ECHO off @cls ECHO. ECHO. ECHO. ECHO Sehr geehrter Benutzer, wir installieren nun für Sie das aktuelle ServicePack Ihres Betriebssystems. Die Installation kann bis zu 90 Minuten dauern. Bitte schalten Sie den Computer nicht aus! Er wird automatisch nach Beendigung oder bei auftretetenden Fehlern heruntergefahren. Vielen Dank! Ihr Team von XXX ECHO. ECHO. ECHO. >>>> AN DIESER STELLE SOLLTE EINE PAUSE VON 15 SEKUNDEN EINGEFÜGT WERDEN, DAMIT DER BENUTZER DIE MÖGLICHKEIT HAT MEINEN TOLLEN TEXT AUCH ZU LESEN ECHO. ECHO. ECHO. ECHO Die Installtion wird nun gestartet... ECHO. ECHO. ECHO. >>>> AN DIESER STELLE WIEDER EINE PAUSE start /wait "\\*NAMEDESSERVERS*\*FREIGABE*\Windows XP SP3\WindowsXP-SP3-DEU.exe / Z / U" shutdown -s -t 00 Kann mir bitte jemand weiterhelfen? Es ist dringend und ich hab keinen Bock der A* zu sein, der auf 150 PC das SP manuell installiert. THX Zitieren Link zu diesem Kommentar
marka 584 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Warum entpackst Du das SP3 nicht in ein Netzwerklaufwerk und weist die update.msi via GPO zu? Ansonsten ist die Frage, was bei Dir in dem Script nicht funktioniert. Die Pause kannst Du über den Befehl "Sleep" erreichen. Das ist in XP aber nicht enthalten, kann über das Resource Kit aber nachgezogen werden. Zitieren Link zu diesem Kommentar
Eazy23 10 Geschrieben 23. Januar 2009 Autor Melden Teilen Geschrieben 23. Januar 2009 Vielen Dank für die schnelle Antwort! Warum entpackst Du das SP3 nicht in ein Netzwerklaufwerk und weist die update.msi via GPO zu? Würde ich ja gerne, aber leider werde ich da das Problem bekommen, dass das SP beim hochfahren installiert wird und genau das will/soll ich nicht. Die Vorgabe lautet nunmal es so zu installieren, dass es niemanden stört. Und die Benutzer fahren nunmal den Rechner runter, wenn sie aufhören zu arbeiten. Vielleicht erwischt es auch mal jemanden in der Mittagspause, das sehe ich aber auch als relativ unproblematisch an, da dann ja auch nicht an dem PC gearbeitet wird. Kann ich denn irgendwo die GPO so anpassen, dass die Installation des SP3 beim herunterfahren erst angstoßen wird? Ansonsten ist die Frage, was bei Dir in dem Script nicht funktioniert. Die Pause kannst Du über den Befehl "Sleep" erreichen. Das ist in XP aber nicht enthalten, kann über das Resource Kit aber nachgezogen werden. Dann muss ich aber das Resource Kit auf den 150 Rechnern auch nachziehen. Das bedeutet wieder jede Menge Traffic mehr und für mich unnötigen Ärger. Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Mit den richtigen Einstellungen installiert sich das SP auch über den WSUS beim Herunterfahren. Wo ist das Problem ? -Zahni Zitieren Link zu diesem Kommentar
marka 584 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Dann muss ich aber das Resource Kit auf den 150 Rechnern auch nachziehen. Das bedeutet wieder jede Menge Traffic mehr und für mich unnötigen Ärger. Nein, musst Du nicht. Es reicht, Sleep.exe ins System32 Verzeichnis zu kopieren. Das kann auch via Batch über eine Administrative Freigabe erfolgen... Wrum nutzt Ihr keinen WSUS? (Siehe Posting von Zahni) Zitieren Link zu diesem Kommentar
Eazy23 10 Geschrieben 23. Januar 2009 Autor Melden Teilen Geschrieben 23. Januar 2009 Mit den richtigen Einstellungen installiert sich das SP auch über den WSUS beim Herunterfahren. Wo ist das Problem ? -Zahni Das Problem ist, das ich nicht der einzige in der Firma und auch noch in der Umschulung bin.(übrigens seit 2 Monaten erst) Soll heißen, wenn mir Cheffe oder einer der anderen Angestellten sagen, es würde beim WSUS ein Problem darstellen es zu einem gezielten Zeitpunkt zu installieren und sollte es aus irgendeinem Grund nicht installiert werden kann das nicht mehr über WSUS eingespielt werden, dann muss ich das erstmal so hinnehmen. Die alternativen wären - via GPO(Softwareinstallation), aber da konnte ich beim besten Willen keine Möglichkeit finden es so zu steuern, dass dies beim herunterfahren passiert - via Shutdown-Script und da häng ich ja jetzt. Deswegen ersuche ich die Hilfe von jemandem der Ahnung hat. Zitieren Link zu diesem Kommentar
marka 584 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Eine Alternative zu sleep wäre "Pause". Dann müssten die Anwender jedoch aktiv bestätigen, dass sie den Hinweistext gelesen haben. Ich kenne das, viele leiten den Shutdown ein und schalten direkt ihren Monitor aus, bekommen dann auch nichts mehr mit... Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Es reicht, Sleep.exe ins System32 Verzeichnis zu kopieren. Reicht es nicht auch, wenn die Sleep.exe im gleichen Verzeichnis wie die Bat liegt? Zitieren Link zu diesem Kommentar
Eazy23 10 Geschrieben 23. Januar 2009 Autor Melden Teilen Geschrieben 23. Januar 2009 Damit läuft die Installation an, allerdings hab ich jetzt das Problem, dass er nicht wartet, bis alles fertig ist, sondern den Shutdown einfach macht. Weiß jemand einen Rat, wie ich ihn jetzt dazu überreden kann? @ECHO off ECHO. ECHO. ECHO. ECHO Sehr geehrter Benutzer, wir installieren nun für Sie das aktuelle ServicePack Ihres Betriebssystems. ECHO Die Installation kann bis zu 90 Minuten dauern. ECHO Bitte schalten Sie den Computer nicht aus! ECHO Er wird automatisch nach Beendigung oder bei auftretetenden Fehlern heruntergefahren. ECHO Vielen Dank! ECHO Ihr Team von XXX ECHO. ECHO. ECHO. ECHO. ECHO. ECHO. ECHO Die Installtion wird nun gestartet... ECHO. ECHO. ECHO. "\\*NAMEDESSERVERS*\*FREIGABE*\Win XP SP3\WindowsXP-SP3-DEU.exe" /Z /U shutdown -s -t 00 Zitieren Link zu diesem Kommentar
XP-Fan 217 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 HAllo, du rufst das Script doch beim Shutdown / Abmelden auf oder ? Wozu am Ende dann der Shutdown -s ? Zitieren Link zu diesem Kommentar
Eazy23 10 Geschrieben 23. Januar 2009 Autor Melden Teilen Geschrieben 23. Januar 2009 HAllo, du rufst das Script doch beim Shutdown / Abmelden auf oder ? Wozu am Ende dann der Shutdown -s ? Weil irgendjemand der Meinung war, dass das dahin muss. Was passiert denn, wenn ich es weg lasse? Zitieren Link zu diesem Kommentar
marka 584 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Es geht, wenn ich das richtig mitbekommen habe darum, dass die Servicepackinstallation starten soll, wenn der Rechner herunterfährt. Innerhalb der Installation startet der PC neu. Anschließend soll er wahrscheinlich einfach nur nach Abschluss heruntergefahren werden. Zitieren Link zu diesem Kommentar
Cybquest 36 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Du hast ja jetzt das "Start /wait..." rausgenommen. D.h. die Batch startet die Exe und läuft dann gleich weiter! Mit "start /wait..." würde die Batchausführung erst weiterlaufen, wenn das gestartete Programm beendet ist. Zitieren Link zu diesem Kommentar
Eazy23 10 Geschrieben 23. Januar 2009 Autor Melden Teilen Geschrieben 23. Januar 2009 Du hast ja jetzt das "Start /wait..." rausgenommen. D.h. die Batch startet die Exe und läuft dann gleich weiter!Mit "start /wait..." würde die Batchausführung erst weiterlaufen, wenn das gestartete Programm beendet ist. und genau das ist das problem... mit "start /wait" startet die datei nicht. wenn ich "start /wait" weglasse ohne probleme. Es geht, wenn ich das richtig mitbekommen habe darum, dass die Servicepackinstallation starten soll, wenn der Rechner herunterfährt. Innerhalb der Installation startet der PC neu. Anschließend soll er wahrscheinlich einfach nur nach Abschluss heruntergefahren werden. Richtig! – Also, ich habe jetzt dafür gesorgt, dass das Setup läuft. Einziges Problem ist, dass obwohl ich den Shutdown-Befehl aus dem Script entfernt hab, der PC das Setup abbricht um sein herunterfahren fortzusetzen. Wer hat eine Lösung parat? OK da ich extra deswegen überstunden mache um die Lösung zu bekommen, hab ich noch ein bisschen rumprobiert... Ergebniss: start /wait kann nich mit allen Pfadangaben umgehen. Jetzt weiß ich auch warum mein Dozent immer so drauf gepocht hat, dass wir bei Netzwerkordnern die bösen Leerzeichen weglassen sollen^^. Also bei start /wait verboten: start /wait \\servername\netzwerkfreigabe\böser ordner\und böse datei.exe start /wait "\\servername\böse netzwerkfreigabe\ordner\datei" Wenn ich irgendwann in diesem Jahrhundert fertig werde stell ich mein Ergebniss auch hier rein ;-) Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 23. Januar 2009 Melden Teilen Geschrieben 23. Januar 2009 Wer hat eine Lösung parat? Zahni hat doch schon den WSUS genannt. Du kannst eine GPO erstellen, in der die Updates nur beim herunterfahren installiert werden. Schon bist Du das Problem los. Aber warum einfach, wenn es auch umständlich geht. 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.