Бывают иногда «зловредные» обновления, которые мешают жить. И еще бывают пользователи, которые ставят обновления не с локального WSUS, а с Microsoft Update. Пользователи начинают жаловаться на некорректную работу и выясняется, что причина этого кроется в очередном обновлении. Итак, задача звучит так: проверить компьютер пользователя на наличие обновления, например, kb971033 и удалить его.
Для начала, нам пригодится утилита PsExec из комплекта Sysinternals. С ее помощью выполняем следующую команду:
psexec \\remote-pc wmic qfe list
Получаем в консоль вывод всех установленных апдейтов. Если лень искать конкретный апдейт в списке, можно слегка видоизменить строку:
psexec \\remote-pc wmic qfe list | find "971033"
Убедились, что «вредный» апдейт присутствует. Теперь запускаем следующую команду:
psexec \\remote-pc wusa /uninstall /kb:971033 /quiet /norestart
После того, как она отчитается об успешном выполнении (wusa exited on remote-pc with error code 0), ищем еще раз апдейт тем же способом. Если апдейт удалился — мы увидим примерно такую надпись:
Starting wmic on remote-pc...ice on remote-pc... wmic exited on remote-pc with error code 0.