Я хотел бы проверить, установлены ли выбранные обновления на определенном компьютере.
Пока это моя попытка:
$HotfixInstaled = Get-Hotfix | Select-Object -Property HotFixID | out-string
$HotfixRequared = @("KB4477029", "KB4486458", "KB4480959")
Compare-Object $HotfixRequared $HotfixInstaled -Property HotFixID | where {$_.sideindicator -eq "<="}
Основная проблема в том, что Compare-Object
можетне может найти элементы, которые находятся в $HotfixRequared
и в обеих переменных одновременно.