Windows 10 Обновление версии с помощью PowerShell - PullRequest
0 голосов
/ 13 марта 2020

Я столкнулся с такой проблемой, что мне нужно обновить Widows 10 до следующей сборки (например, с 1903 по 1909), используя PowerShell .

Я использую следующие методы:

1)

$Updates = Start-WUScan
Install-WUUpdates -Updates $Updates

2)

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force 
Install-Module -Name PSWindowsUpdate -Confirm:$False -Force
Get-Package -Name PSWindowsUpdate
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Unrestricted -Force
$WinUpdates=Get-WindowsUpdate -MicrosoftUpdate -Verbose
Install-WindowsUpdate -KBArticleID $WinUpdates.kb -AcceptAll

Обе эти опции прекрасно работают, они находят и устанавливают обновления. НО! Все эти обновления предназначены только для текущей сборки. Обновления для перехода к следующей сборке не найдены.

Кто-нибудь знает, что я делаю неправильно или как установить обновление, которое позволит мне перейти на следующую версию Windows?

Ответы [ 2 ]

1 голос
/ 13 марта 2020

Я нашел статью о том, как вы можете выполнить обновление функции с помощью PowerShell:

$dir = 'C:\_Windows_FU\packages'
mkdir $dir
$webClient = New-Object System.Net.WebClient
$url = 'https://go.microsoft.com/fwlink/?LinkID=799445'
$file = "$($dir)\Win10Upgrade.exe"
$webClient.DownloadFile($url,$file)
Start-Process -FilePath $file -ArgumentList '/quietinstall /skipeula /auto upgrade /copylogs $dir'

Я не смог ее протестировать. Вот источник: https://social.technet.microsoft.com/Forums/en-US/51104081-4ed7-4fdd-8b12-5d1f5be532ae/windows-10-feature-update-via-cmd-powershell-or-gpo?forum=win10itprogeneral

1 голос
/ 13 марта 2020

с помощью этого руководства я смог обновить тестовый компьютер учебник , чтобы получить список windows обновлений:

Add-WUServiceManager -ServiceID "7971f918-a847-4430-9279-4a52d1efe18d" -AddServiceFlag 7
Get-WUlist -MicrosoftUpdate

Но помните, что в списке может быть неправильный размер обновлений. ... Обратите внимание, что при установке обновления сборки с помощью PSWindowsUpdate перезапуск еще не завершает обновление. Когда вы перезапустились из PowerShell после того, как PSWindowsUpdate загрузил и установил обновление сборки, он фактически только инициализирован, но не установлен.

Вы должны перезапустить еще раз из Пуск> Питание> Обновление и перезапустить. Вы также можете найти полезную информацию здесь

...