PSWindowsUpdate — «швейцарский нож» для управления Центром обновления Windows

Pswindowsupdate

Как и большинство встроенных приложений, штатные средства управления Центром обновления Windows рассчитаны на решение базовых задач. Для доступа к расширенным возможностям требуются сторонние инструменты, например, модуль PSWindowsUpdate, своего рода «швейцарский нож» для управления обновлениями Windows из командной строки PowerShell. С его помощью можно устанавливать, удалять и скрывать отдельные обновления.

Получать подробную информацию о них, работать с файлами формата MSU, а также создавать задания в Планировщике Windows для немедленного или отложенного запуска процессов обновления.

В общей сложности PSWindowsUpdate поддерживает более 20 команд.

Установка PSWindowsUpdate

Установить модуль можно в режиме онлайн и вручную, скачав файл пакета nupkg с официального сайта репозиториев модулей PowerShell.

Первый способ намного проще: откройте от имени администратора PowerShell или Терминал Windows и выполните команду:

Install-Module -Name PSWindowsUpdate -Force

PSWindowsUpdate

Если на ПК отсутствует поставщик NuGet, PowerShell автоматически предложит его установить.

Для этого введите Y, нажмите ввод и повторите команду установки модуля.

Основы работы с модулем PSWindowsUpdate

Так как по умолчанию политики запрещают выполнение сторонних скриптов в PowerShell, вам нужно будет этот запрет снять.

Используйте эти команды на выбор:

Set-ExecutionPolicy –ExecutionPolicy RemoteSigned -force

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process

Первая изменяет политики на постоянно, вторая — только на время сессии в PowerShell.

Если выберите второй вариант, после выполнения команды нужно будет импортировать модуль в сессию командой Import-Module PSWindowsUpdate.

Import Module

Полезные командлеты PSWindowsUpdate

Вместе с алиасами модуль поддерживает 24 команд, но понадобятся они вам не все.

Мы отобрали среди них 10, которые теоретически вам могут пригодиться.

Get-Command -module PSWindowsUpdate: выводит список доступных командлетов.

Get-Command -module PSWindowsUpdate

Get-WindowsUpdate: опрашивает сервер обновлений и возвращает список того, что нужно вашей системе.

Reset-WUComponents: сбрасывает «Центр обновлений» к заводским настройкам.

Get-WUHistory: выводит таблицу всех установленных ранее обновлений с датами и результатами.

Get-WUHistory

Hide-WindowsUpdate: Скрывает обновление. Windows перестанет предлагать его к установке.

UnHide-WindowsUpdate: Возвращает ранее скрытое обновление в список доступных.

Get-WUServiceManager: выдает список всех служб обновления.

Remove-WindowsUpdate: удаляет конкретный пакет обновления (требуется указание номера KB).

Get-WUSettings: показывает текущую конфигурацию клиента Windows Update.

Get-WUSettings

Update-WUModule: проверяет наличие новой версии самого модуля PSWindowsUpdate и обновляет его.

Show-WindowsUpdate

Get-WUInstallerStatus

Дополнительные примеры использования модуля можете посмотреть на странице разработчика, там же можно скачать его исходные коды.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *