Seite 1 von 1

Script Windows Updates

Verfasst: 25 Apr 2012, 15:50
von DaWo
Hallo zusammen,

ich bastel grade ein Script zusammen, dass die Windows Updates per Powershell installiert.

Das Powershellscript ist soweit fertig, funktioniert auch.

Allerdings fehlt mir noch, dass nach einem Neustart auf neue Updates geprueft wird und sollten welche vorhanden sein, dann wird weiter installiert bzw. das Script erneut gestartet.

Habt ihr da einen Tip fuer mich wie man es realisieren kann?

Ablauf grob beschrieben:

[Paket auf Setup setzen] -> [Client startet Script] -> [Wenn Neustart erforderlich Flag setzen (oder sowas in der Richtung)] -> [Nach Neustart: Wenn Flag gesetzt dann starte Script neu, ansonsten loesche Flag und Durchfuehrung erledigt]

Waere es z.B. moeglich, ein Helperpaket zu bauen, das dann als Abhaengigkeit zum Updatepaket gesetzt wird, dass es beim Neustart durchgefuehrt wird und dann nach dem Neustart prueft ob ein Flag/Datei existiert und ggf. das Updatepaket erneut anstoesst?

Hoffe man kann verstehen was ich meine :)

Re: Script Windows Updates

Verfasst: 25 Apr 2012, 16:06
von ueluekmen

Re: Script Windows Updates

Verfasst: 26 Apr 2012, 09:59
von DaWo
Vielen Dank fuer den Hinweis,

leider verstehe ich da noch nicht ganz, wie ich ein Skript nach einem Reboot fortsetzen koennte.

Re: Script Windows Updates

Verfasst: 26 Apr 2012, 17:21
von d.oertel
Hi,

um meinen Kollegen zu zitieren:

schau dir (nochmal) folgendes an:

http://download.uib.de/opsi4.0/doc/html ... nds-reboot

Oder noch einfacher:

http://www.uib.de/www/service_support/s ... bonnements

Ergänzend vielleicht das Standard Produkt opsi-template-with-admin

gruss
d.oertel

Re: Script Windows Updates

Verfasst: 18 Mai 2012, 08:00
von mhaegele
DaWo hat geschrieben:Hallo zusammen,

ich bastel grade ein Script zusammen, dass die Windows Updates per Powershell installiert.

Das Powershellscript ist soweit fertig, funktioniert auch.

Allerdings fehlt mir noch, dass nach einem Neustart auf neue Updates geprueft wird und sollten welche vorhanden sein, dann wird weiter installiert bzw. das Script erneut gestartet.

Habt ihr da einen Tip fuer mich wie man es realisieren kann?

Ablauf grob beschrieben:

[Paket auf Setup setzen] -> [Client startet Script] -> [Wenn Neustart erforderlich Flag setzen (oder sowas in der Richtung)] -> [Nach Neustart: Wenn Flag gesetzt dann starte Script neu, ansonsten loesche Flag und Durchfuehrung erledigt]

Waere es z.B. moeglich, ein Helperpaket zu bauen, das dann als Abhaengigkeit zum Updatepaket gesetzt wird, dass es beim Neustart durchgefuehrt wird und dann nach dem Neustart prueft ob ein Flag/Datei existiert und ggf. das Updatepaket erneut anstoesst?

Hoffe man kann verstehen was ich meine :)
Habe hier ein Opsi Paket "reboot" gebaut welches ich teilweise bei "mehreren Paketen" manuell setze bzw. handgebaute Updates die definitiv ein reboot wollen
als Abhängigkeit definiert habe, das wurde auch gemacht um die "Neustart Orgien" die ansonsten teilweise auftreten wenn mehrere Produkte auf einen Rutsch installiert werden etwas einzudämmen, wird dann am Ende 1x rebootet und gut, die Priorität ist auf -99 gesetzt damit das am Schluss gemacht wird ...
Das ist natürlich individuell zu prüfen es gibt Installationen die u. U. sofort nach Installation einen Reboot brauchen ...

vielleicht als Anregung:

Produkt reboot (control file):

Code: Alles auswählen


[Product]
type: localboot
id: reboot
name: reboot
description: fuehrt einen Neustart aus kann als Abhaengigkeit def. werden ...
advice:
version: 09.9
priority: -99
setup.ins von Reboot

Code: Alles auswählen

[Aktionen]
...
ExitWindows /Reboot
...

Im Produkt welches einen Reboot braucht, Abhängigkeit setzen:

Code: Alles auswählen

[ProductDependency]
action: setup
requiredProduct: reboot
requiredAction: setup

Re: Script Windows Updates

Verfasst: 18 Mai 2012, 10:19
von tobias
im Wiki findest du ein Script welches ich angefangen habe zu basteln. Es findet (sofern du einen WSUS hast) herraus ob Updates verfügbar sind und macht ein Force update.

Das Problem: Es funktioniert scheinbar nur wenn jemand angemeldet ist ! Es muss daher das Template für die Installation im Kontext eines anderen Benutzers so angepasst werden das neustarts möglich sind.
Bin ich aber noch nicht zu gekommen das zu machen :(


Der Hintergrund warum ich das mache und nicht via OPSI - Wir haben einen WSUS und wollen die Updates komplett von diesem beziehen. OPSI soll eigentlich gar nichts mit den Updates der Microsoft Produkte zu tun haben. Das Script soll auch nur bei einer Reinstallation von Windows ausgeführt werden sonst nicht.

Re: Script Windows Updates

Verfasst: 20 Mai 2012, 22:33
von ueluekmen
Hi,
tobias hat geschrieben:Das Script soll auch nur bei einer Reinstallation von Windows ausgeführt werden sonst nicht.
schonmal das postinst-Feature von den Windows-Netbootprodukten probiert?

Re: Script Windows Updates

Verfasst: 21 Mai 2012, 08:30
von tobias
ueluekmen hat geschrieben:Hi,
tobias hat geschrieben:Das Script soll auch nur bei einer Reinstallation von Windows ausgeführt werden sonst nicht.
schonmal das postinst-Feature von den Windows-Netbootprodukten probiert?
Nein noch nicht. Ich will das aber komplett automatisieren so das ich die Updates nicht erst extrahieren/runterladen muss ;) sondern direkt passend vom WSUS kommen :) ich meine dafür haben wir den ja irgendwie auch :)