Jump to content

Die Verteilung des Service Pack 3 via „Shutdown-Script“


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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

Link zu diesem Kommentar

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.

Link zu diesem Kommentar

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)

Link zu diesem Kommentar
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.

Link zu diesem Kommentar

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

Link zu diesem Kommentar
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 ;-)

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...