Ich glaube, das Get-Hotfix
Commandlet nutzt die Win32_QuickFixEngineering
WMI-Klasse, um Windows-Updates aufzulisten, gibt jedoch nur die von Component Based Servicing (CBS) bereitgestellten Updates zurück . Updates, die vom Microsoft Windows Installer (MSI) oder der Windows-Update-Site bereitgestellt werden, werden von Get-Hotfix
/ nicht zurückgegeben Win32_QuickFixEngineering
.
Sie können versuchen, die Windows Update-API über PowerShell wie im folgenden Beispiel zu verwenden. Probieren Sie es aus und lassen Sie uns wissen, wenn die fehlenden Updates angezeigt werden.
$Session = New-Object -ComObject Microsoft.Update.Session $Searcher = $Session.CreateUpdateSearcher() $Searcher.Search("IsInstalled=1").Updates | ft -a Date,Title
BEARBEITEN: Um die Ergebnisse zu durchsuchen, können Sie das Where-Object
Commandlet (oder den Alias Where
) verwenden und nach einem bestimmten Hotfix filtern:
$Searcher.Search("IsInstalled=1").Updates | Where {$_.Title -like "*KB2760587*"} | ft date,title