MSU-Datei mit WSUS Package Publisher verteilen

Letzte Aktualisierung am 22.09.2019, 16:09:09 Uhr

Mit der aktuellen Version von W(SUS) P(ackage) P(ublisher) ist es nicht möglich, MSU-Dateien zu verteilen. Es gibt aber einen Trick, um das Package trotzem an alle notwendigen Clients zu verteilen.
Als Beispiel nehme ich die Powershell 4.0 für Windows 7, 64Bit – Download.

1) Die Datei herunterladen und nach C:\Temp ablegen.
2) Im Verzeichnis C:\Temp\ ein leeres Verzeichnis „unzip“ anlegen.
3) Powershell-Fenster öffnen und folendes eingeben:

expand.exe C:\Temp\Windows6.1-KB2819745-x64-MultiPkg.msu -F:* C:\Temp\unzip

Ausgabe:

Microsoft (R) Dateiexpansions-Hilfsprogramm  Version 6.3.9600.17415
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.

C:\Temp\unzip\WSUSSCAN.cab wird zur Extrahierungswarteschlange hinzugefügt
C:\Temp\unzip\Windows6.1-2819745-x64-pkgProperties.txt wird zur Extrahierungswarteschlange hinzugefügt
C:\Temp\unzip\PkgInstallOrder.txt wird zur Extrahierungswarteschlange hinzugefügt
C:\Temp\unzip\Windows6.1-2819745-x64.xml wird zur Extrahierungswarteschlange hinzugefügt
C:\Temp\unzip\Windows6.1-KB2809215-x64.cab wird zur Extrahierungswarteschlange hinzugefügt
C:\Temp\unzip\Windows6.1-KB2872035-x64.cab wird zur Extrahierungswarteschlange hinzugefügt
C:\Temp\unzip\Windows6.1-KB2872047-x64.cab wird zur Extrahierungswarteschlange hinzugefügt
C:\Temp\unzip\Windows6.1-KB2819745-x64.cab wird zur Extrahierungswarteschlange hinzugefügt

Dateien werden erweitert ....

Erweitern der Dateien ist abgeschlossen ...
8 Dateien insgesamt

4) Wechseln auf den Server, auf dem WPP läuft und die Konsole starten
5) Menü „Updates -> Benutzerdefiniertes Update erstellen“ auswählen.
6) Einzele Schritte wie im Bild anlegen. Der Name der XML-Datei ist identisch mit deren in C:\Temp\unzip.
wpp-msu-customer-update

7) Mit einem Klick auf Weiter bzw. OK erscheint ein neuer Dialog. Dort wählen wir „Weitere Dateien“ aus, wechseln nach C:\Temp\unzip und wählen alle Dateien aus.
wpp-update-step1

8) Im nächsten Schritt einen Hersteller und Produktnamen vergeben so wie einen Titel. Zusätzlich bei Return Codes den Wert 3010 für „Erfolgreich“ konfigurieren.
9) Geben Sie hier die Regel oder Regeln an, die Computer ermöglicht festzustellen, ob das Update bereits installiert ist. Hier Frage ich WMI ab und filter zusätzlich auf die Prozessorarchitektur:

Select HotFixID from win32_quickfixengineering where HotFixID = 'KB2819745'

wpp-cpu-type

10) Geben Sie hier die Regel oder Regeln an, mit der festgestellt werden kann ob das Update installiert werden kann. Es kann hierbei die selbe Abfrage wie bei 9) genutzt werden. Daran denken, den Haken bei „Regel umkehren“ zu aktivieren. Den Haken bei der Prozessorarchitektur nicht setzen!
wpp-update-installed

11) Fertisch… es kann nun gestestet werden. 🙂

Diese Schritte können für jede Art von MSU-Dateien wiederholt werden.

Abonnieren
Benachrichtige mich bei
0 Comments
Inline Feedbacks
View all comments