Verbesserung der Erkennung installierter Updates

Verbesserung der Erkennung installierter Updates

Postby aker » 26.04.2020, 11:37

Beim Erstellen eines WHS2011 wsusou ISO, fiel mir auf, dass manche Updates (hier der UEFIHotfix für WHS2011) nicht durch wsusou erkannt werden. Sie werden jedoch in der Liste von "dism /Online /Get-Packages" ausgegeben.
Wäre es möglich, ein entsprechenden Code, der diese Ausgabe verarbeitet, in wsusou zu integrieren, sodass diese Updates ebenfalls ermittelt werden?

Beispiel-Code (grob unter Windows 10 1909 x64 getestet):
Code: Select all
setlocal enabledelayedexpansion

if exist ".\result.txt" (del ".\result.txt")
for /f "tokens=1,2,3,4 delims=|" %%a in ('dism /Online /Get-Packages /Format:Table /English') do (
  rem %%a = Package Identity
  rem %%b = State
  rem %%c = Release Type
  rem %%d = Install Time

  set buffer=%%b
  if "!buffer:~0,10!"==" Installed" (
    for /f "tokens=1 delims=~" %%f in ('echo %%a') do (echo %%f >>.\result.txt)
  )
  if "!buffer:~0,11!"==" Superseded" (
    for /f "tokens=1 delims=~" %%f in ('echo %%a') do (echo %%f >>.\result.txt)
  )
  if "!buffer:~0,16!"==" Install Pending" (
    for /f "tokens=1 delims=~" %%f in ('echo %%a') do (echo %%f >>.\result.txt)
  )
)

endlocal


Viele Grüße
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker
aker
 
Posts: 3666
Joined: 02.03.2011, 15:32

Return to Installation / Updating

Who is online

Users browsing this forum: No registered users and 33 guests