Page 1 of 1

Verbesserung der Erkennung installierter Updates

PostPosted: 26.04.2020, 11:37
by aker
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