Es soll ein KB-Update deinstalliert werden. Das Paket schlägt mit Fehler 87 fehl.
[Product]
ReplaceEnv V_KBNr
#Set:Product
[Set:Product]
Del "C:\Temp\InstallierteUpdates.txt"
Callhidden cmd /c wmic qfe get > "C:\Temp\InstallierteUpdates.txt"
If DoesTextInFileExist (%V_KBNr%,C:\Temp\InstallierteUpdates.txt) == "1" Then "Set:UninstallKB" Else "Set:ErrorNotInstalledKB" EndIf
[Set:UninstallKB]
;Callhidden cmd /c wusa /uninstall /kb:%V_KBNr% /norestart /quiet
Callhidden %System%\wusa.exe "%Src%\windows11.0-kb5040442-x64_c1ba0e4607fd0ee46254a625c55438ffb70edcd0.msu" /uninstall /quiet /norestart
;No-Restart, da der Agent und nicht der Befehl einen Restart erzeugen soll
If "%ErrorLevel%" <> "0" Then "SET:InstallationError" EndIf
Del "C:\Temp\InstallierteUpdates.txt"
Callhidden cmd /c wmic qfe get > "C:\Temp\InstallierteUpdates.txt"
If DoesTextInFileExist (%V_KBNr%,C:\Temp\InstallierteUpdates.txt) == "1" Then "SET:InstallationError" EndIf
[Set:ErrorNotInstalledKB]
Exit KB %V_KBNr% ist nicht installiert
[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% {UnattInst}
Abort
Bei beiden Calls schlägt es fehl. Hat jemand eine Idee? Fehler 87 deutet oft auf ein Berechtigungsproblem hin. Kontext sollte doch System sein, dementsprechend kann ich das nicht ganz nachvollziehen.
Viele Grüße
Dennis