Обновление Winwows 10-11 из консоли

Материал из rrv-wiki
Перейти к навигации Перейти к поиску

Для запуска из PowerShell

# Устанавливаем пакеты требуемые для обновления
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-Module -Name PSWindowsUpdate -Force

# Понижаем политику выполнения скриптов в PowerShell
# Текущую политику пожно посмотреть с помощью Get-ExecutionPolicy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -force

# Обновляем систему
Install-WindowsUpdate -WindowsUpdate -AcceptAll
# Если требуется перезагрузка то следующая строка
# Install-WindowsUpdate -WindowsUpdate -AcceptAll -AutoReboot

# Восстанавливаем политику выполнения скрипто
Set-ExecutionPolicy -ExecutionPolicy Restricted -force

Для запуска из cmd

Можно использовать скрипт:

;@echo off

;Findstr -rbv ; %0 | powershell -c - 
;goto:sCode

# Устанавливаем пакеты требуемые для обновления
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-Module -Name PSWindowsUpdate -Force

# Понижаем политику выполнения скриптов в PowerShell
# Текущую политику пожно посмотреть с помощью Get-ExecutionPolicy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -force

# Обновляем систему
Install-WindowsUpdate -WindowsUpdate -AcceptAll
# Если требуется перезагрузка то следующая строка
# Install-WindowsUpdate -WindowsUpdate -AcceptAll -AutoReboot

# Восстанавливаем политику выполнения скрипто
Set-ExecutionPolicy -ExecutionPolicy Restricted -force

;:sCode
;:eof

Тут используется "обернутый" в cmd powershell