У меня есть сеть с бесчисленным количеством рабочих станций, и обновления Windows выполняются через WSUS в циклах push, чтобы мы могли использовать общий образ и конфигурацию и избежать перегрузки сети.
У меня есть несколько рабочих станций в хранилище, которые подключаются раз в месяц на несколько дней для получения обновлений, однако не все из них попадают в цикл отправки.
Я хочу не заходить на каждую машину и не нажимать «проверить обновления», поскольку для этого мне потребуется подключить монитор, мышь и клавиатуру.
Есть ли способ (желательно через PowerShell, но я открыт) инициировать проверку и установку обновлений в удаленной системе? Допустим, сейчас для одной системы я могу добавить программу чтения файлов и посмотреть позже.
ПРИМЕЧАНИЕ: конфигурация сервера WSUS выше моего уровня оплаты, меня просто просят обновить эти машины.
Спасибо за любую помощь или подсказки
wuauclt /detectnow
это та команда, которую вы хотите. Это заставит рабочую станцию обнаруживать новые обновления. Если они настроены на автоматическую установку обновлений из GPO, то он также загрузит и установит их.
Эту команду можно заключить в invoke-command
блокировать и запускать удаленно через PowerShell.
Я обнаружил, что наиболее универсальный и работоспособный способ - использовать WUInstall.
Я счастливый пользователь.
Попробуйте psexec
Psexec \\servername "wuauclt /detectnow"