Как и большинство встроенных приложений, штатные средства управления Центром обновления Windows рассчитаны на решение базовых задач. Для доступа к расширенным возможностям требуются сторонние инструменты, например, модуль PSWindowsUpdate, своего рода «швейцарский нож» для управления обновлениями Windows из командной строки PowerShell. С его помощью можно устанавливать, удалять и скрывать отдельные обновления.
Содержание статьи:
Получать подробную информацию о них, работать с файлами формата MSU, а также создавать задания в Планировщике Windows для немедленного или отложенного запуска процессов обновления.
В общей сложности PSWindowsUpdate поддерживает более 20 команд.
Установка PSWindowsUpdate
Установить модуль можно в режиме онлайн и вручную, скачав файл пакета nupkg с официального сайта репозиториев модулей PowerShell.
Первый способ намного проще: откройте от имени администратора PowerShell или Терминал Windows и выполните команду:
Install-Module -Name PSWindowsUpdate -Force
Если на ПК отсутствует поставщик NuGet, PowerShell автоматически предложит его установить.
Для этого введите Y, нажмите ввод и повторите команду установки модуля.
Основы работы с модулем PSWindowsUpdate
Так как по умолчанию политики запрещают выполнение сторонних скриптов в PowerShell, вам нужно будет этот запрет снять.
Используйте эти команды на выбор:
Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
Первая изменяет политики на постоянно, вторая — только на время сессии в PowerShell.
Полезные командлеты PSWindowsUpdate
Вместе с алиасами модуль поддерживает 24 команд, но понадобятся они вам не все.
Мы отобрали среди них 10, которые теоретически вам могут пригодиться.
Get-Command -module PSWindowsUpdate: выводит список доступных командлетов.
Get-WindowsUpdate: опрашивает сервер обновлений и возвращает список того, что нужно вашей системе.
Reset-WUComponents: сбрасывает «Центр обновлений» к заводским настройкам.
Get-WUHistory: выводит таблицу всех установленных ранее обновлений с датами и результатами.
Hide-WindowsUpdate: Скрывает обновление. Windows перестанет предлагать его к установке.
UnHide-WindowsUpdate: Возвращает ранее скрытое обновление в список доступных.
Get-WUServiceManager: выдает список всех служб обновления.
Remove-WindowsUpdate: удаляет конкретный пакет обновления (требуется указание номера KB).
Get-WUSettings: показывает текущую конфигурацию клиента Windows Update.
Update-WUModule: проверяет наличие новой версии самого модуля PSWindowsUpdate и обновляет его.
Дополнительные примеры использования модуля можете посмотреть на странице разработчика, там же можно скачать его исходные коды.













Добавить комментарий