Page 1 of 2

CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 13:17
by hdneuenfeldt
Hallo Zusammen,

wenn man die Office-Updates aus dem Mircrosoft Update Catalog runterlädt, dann bekommt man nur CAB Dateien.
Die Dateinamen verraten aber keine Zugehörigkeit zu einem entsprechenden KnowledgeBase Artikel (KBxxxxxxx).

Zu Zeit kann ich diese nur installieren, wenn ich mittels EXPAND die Datei auspacke und die entstanden MSP-Datei installiere.
Das find ich suboptimal, da nun keine Prüfung stattfindet ob der Patch überhaupt nötig ist.

Gibt es eine Möglichkeit die CAB Datei auf anderem Wege zu installieren, so dass die Versionsprüfung stattfindet ?

Viele Grüße
Hans-Dieter

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 14:22
by Dalai
hdneuenfeldt wrote:Gibt es eine Möglichkeit die CAB Datei auf anderem Wege zu installieren, so dass die Versionsprüfung stattfindet ?

Wirf mal einen Blick in wsusoffline\client\cmd\InstallOfficeUpdate.cmd (Sprungziel InstCab) und du wirst sehen, dass WSUS Offline genau denselben Weg geht: auspacken mittels expand.exe und Installation der ausgepackten MSP mittels msiexec.exe. Der Windows Installer sorgt schon dafür, dass nur Dateien gepatcht werden, wenn es nötig ist; so denke ich mir das jedenfalls.

Grüße
Dalai

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 19:16
by hdneuenfeldt
Die Stelle im Programm habe ich auch gefunden, aber ich bin mir nicht sicher ob die Patchverwaltung das nur auf Basis der MSP-Datei hinkriegt.
Wenn du das nämlich ausprobierst, dann installiert er immer wieder den Patch und msiexec endet mit dem Errorcode 0.

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 19:22
by Dalai
Der Windows Installer ist schon so intelligent, dass er nur patcht, wenn nötig. Klar sieht das so aus, als würde der was tun, und Errorlevel 0 ist auch insofern logisch, weil der Vorgang ja erfolgreich ist, denn die Datei(en) sind bereits erfolgreich gepatcht.

Grüße
Dalai

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 19:32
by hdneuenfeldt
ok, dann bau ich meine Scripte entsprechend ...

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 19:40
by hdneuenfeldt
das löst aber nicht das Problem "wie erkenne ich die KB Nummer der CAB-Datei" ....

Gibt es da eine Lösung ?

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 20:36
by Dalai
Irgendwo im Inhalt (meist gegen Ende) einer jeden MSP-Datei steht deren KB-Nummer neben ein paar weiteren Infos; zum Reingucken reicht das sicherlich. Wie man das automatisieren könnte, entzieht sich meiner Kenntnis, denn dafür bräuchte man ein Konsolenprogramm, das mit MSI/MSP-Dateien umgehen kann und die Informationen - also die Metadaten - dieser anzeigen kann.

Ich hab ein wenig gesucht, und bin auf diese Newsgroup gestoßen, die auf einen MS Blogartikel verweist, in dem MsiX.exe benutzt wird. Vielleicht hilft dir das weiter.

Grüße
Dalai

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 04.03.2017, 21:51
by aker
Oder man kann sucht sich diese aus der wsusscn2.cab zusammen. wsusou tut dies über die UpdateId (vgl. CSV-Dateien im "ofc"-Ordner). Aus diesen kann man auf die selbe Art und Weise die KB-Nummer rückrechnen. Wobei die UpdateIds eindeutiger sind (unterscheiden auch zwischen Office Versionen).

Viele Grüße

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 20.03.2017, 00:05
by jonas
Hallo,
Wenn man eine Office-cab-Datei mit z.B. 7zip öffnet, findet man eine Datei, die Informationen bereitstellt, die nach der Installation unter "installierte Updates" in der Systemsteuerung erscheinen. Also z.B "Sicherheitsupdate für Word 2010 KB1234567". Den Namen der Datei hab ich gerade nicht parat. Vielleicht lässt sich die durch wsusou nutzen? Sie ist mit dem Windows-Editor lesbar.

Gruss jonas

Re: CAB-Datei als Windowsupdate installieren

PostPosted: 20.03.2017, 21:08
by hdneuenfeldt
ich hab das jetzt mal mit ner Handvoll Dateien probiert und in den CAB-Dateien ist immer eine XML-Datei und eine MSP-Datei drin.

Die XML-Datei liefert keinen Anhaltspunkt für KB-Nummer
Die MSP-Datei schon, aber das Datenformat ist für mich nicht erkennbar

Viele Grüße
Hans-Dieter