Windows Update: soll Zustand ermitteln und Update Beschreibungen beziehen
Hallo,
ich bastle gerade an einer Automatisierten Update intergration in unser Windows 10 Base Image.
Nun will ich mir eine kleine Webanwendung Scripten die mir die Build Jobs und die im Image enthaltenen Updates anzeigt.
Das ermitteln der installierten Updates ist kein Problem diese bekomme ich aus der Build VM per Powershell Script (-> API).
Nun hätte ich gerne in meiner Anwendung die passende Beschreibung zu den KB Nummern und eine Anzeige ob auch alle vorhandenen Updates eingespielt sind.
Diese Info hätte ich aber gerne von extern (nicht aus der VM) um Fehler mit Windows Update auszuschliesen.
Hat jemand eine Ide wo ich diese Daten herbekommen könnte?
Gruß
Phill93
ich bastle gerade an einer Automatisierten Update intergration in unser Windows 10 Base Image.
Nun will ich mir eine kleine Webanwendung Scripten die mir die Build Jobs und die im Image enthaltenen Updates anzeigt.
Das ermitteln der installierten Updates ist kein Problem diese bekomme ich aus der Build VM per Powershell Script (-> API).
Nun hätte ich gerne in meiner Anwendung die passende Beschreibung zu den KB Nummern und eine Anzeige ob auch alle vorhandenen Updates eingespielt sind.
Diese Info hätte ich aber gerne von extern (nicht aus der VM) um Fehler mit Windows Update auszuschliesen.
Hat jemand eine Ide wo ich diese Daten herbekommen könnte?
Gruß
Phill93
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 361931
Url: https://administrator.de/forum/windows-update-soll-zustand-ermitteln-und-update-beschreibungen-beziehen-361931.html
Ausgedruckt am: 05.04.2025 um 20:04 Uhr
5 Kommentare
Neuester Kommentar

Einfach an die URL https://support.microsoft.com/en-us/kb/ die KB-ID (z.B. 3088195 ) anhängen und die Beschreibung aus dem Quelltext lesen.
Invoke-WebRequest ist für Powershell dein Freund.
Gruß Sepp
Invoke-WebRequest ist für Powershell dein Freund.
Gruß Sepp
Hi,
hier ein einfacher Ansatz mit VBscript.
siehe auch
Searching, Downloading, and Installing Updates
E.
hier ein einfacher Ansatz mit VBscript.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
On error resume next
Set updateSession = CreateObject("Microsoft.Update.Session")
if updateSession is nothing then
Wscript.Echo """Microsoft.Update.Session"" kann nicht erstellt werden."
Script.Quit
end if
Set updateSearcher = updateSession.CreateupdateSearcher()
if updateSearcher is nothing then
Wscript.Echo """updateSearcher"" kann nicht erstellt werden."
Script.Quit
end if
'Set searchResult = updateSearcher.Search("IsInstalled=0 and Type='Software'")
Set searchResult = updateSearcher.Search("") '("IsInstalled=0")
if searchResult is nothing then
Wscript.Echo """searchResult"" kann nicht erstellt werden."
Script.Quit
end if
If SearchResult.Updates.Count > 0 Then
WScript.Echo ""
For Each Item In SearchResult.Updates
Wscript.Echo "Titel: " & Item.Title
Wscript.Echo "Beschreibung: " & Item.Description
Wscript.Echo "Release Notes: " & Item.ReleaseNotes
KBs = ""
For Each KB In Item.KBArticleIDs
If KBs = "" Then
KBs = KB
Else
KBs = KBs & ", " & KB
End If
Next
WScript.Echo "KB: " & KBs
If Item.EulaAccepted Then
WScript.Echo "Eula: OK"
Else
WScript.Echo "Eula: Benutzereingriff notwendig"
End If
If Item.Type = 1 Then
WScript.Echo "Typ: Software"
Else
WScript.Echo "Typ: Treiber"
End If
Wscript.Echo "DeploymentAction: " & Item.DeploymentAction
Wscript.Echo "versteckt: " & Item.IsHidden
Wscript.Echo "Beta-Version: " & Item.IsBeta
Wscript.Echo "heruntergeladen: " & Item.IsDownloaded
Wscript.Echo "installiert: " & Item.IsInstalled
WScript.Echo ""
Next
End If
siehe auch
Searching, Downloading, and Installing Updates
E.

Diese Info hätte ich aber gerne von extern (nicht aus der VM) um Fehler mit Windows Update auszuschliesen.
Die Daten kann man auch offline aus der Wsusscn2.cab auslesen
https://msdn.microsoft.com/en-us/library/aa387290(v=vs.85).aspx
https://support.microsoft.com/en-us/help/927745
Aber viel Info liefern die Descriptions dort nicht, deswegen besser die detaillierten Infos von der Webseite klauben.