Atualização do recurso do Windows 10 - reinicialização não está finalizando a atualização

0

Estamos tentando automatizar o processo de atualização de recursos do Windows 10 1607 para o 1703. O WSUS é usado para distribuir o pacote de atualização.

Quando a atualização é instalada (usando gpo ou comobject Microsoft.Update.Session), o status em Configurações de Atualizações do Windows é 'É necessário reiniciar para concluir a instalação das seguintes atualizações: Atualização de recursos para o Windows 10 enterprise, versão 1703 "Abaixo do mensagem eu posso ver o botão 'Reiniciar agora'.

Como estou tentando automatizar o processo, precisarei reiniciar o computador usando o método non gui, ou seja, executando restart-computer, wmi ou de alguma outra forma. Quando o computador é reinicializado, a atualização não está sendo instalada. Eu também tentei 'usoClient RestartDevice' sem sucesso.

A atualização só acontece quando eu uso o botão Reiniciar Agora. Como posso forçar o Windows a fazer a instalação real durante a reinicialização sem usar a GUI de configurações de atualizações do Windows? Certamente 'Reiniciar' é um reinício, seja qual for a forma como é executado?

    
por Sergei 24.11.2017 / 13:48

2 respostas

2

Isso funciona para mim fazendo upgrades autônomos para 1709 via PowerShell / ComObject Microsoft.Update.Installer. Omiti o código de download, pois não é relevante para essa pergunta.

if ($DownloadComplete) {

    Write-Output "Staging the upgrade.."
    $Installer = New-Object -ComObject Microsoft.Update.Installer
    $Installer.Updates = $Collection
    $InstallResult = $Installer.Install()
}            

if ($InstallResult.HResult -eq 0 -and $InstallResult.ResultCode -eq 2 -and $InstallResult.RebootRequired) {

    Write-Output "Staging complete. Finalising the upgrade.."
    Start-Process -FilePath 'C:\$WINDOWS.~BT\Sources\SetupHost.exe' -WorkingDirectory 'C:\$WINDOWS.~BT\Sources' -ArgumentList '/finalize /update'
}
    
por 30.01.2018 / 05:05
0

Eu tenho lidado com esse mesmo problema. Parece haver uma enorme falta de conhecimento quando se trata de tentar automatizar essas atualizações de recursos. Meu servidor WSUS está enviando as atualizações de recursos, mas eu tenho muitos computadores que nunca terminam o processo de reinicialização necessário para instalá-lo.

Uma reinicialização normal não inicia a instalação, apenas clicando em reiniciar a partir do painel de controle do Windows Update ou clicando em atualizar e reiniciar / atualizar e desligar a partir do menu Iniciar. Nenhum dos quais eu posso encontrar uma linha de comando / equivalente a powershell para.

A ÚNICA coisa que eu vejo é alguém mencionando esse problema e dizendo que eles usaram o seguinte comando para "finalizar" a instalação.

C:\$WINDOWS.~BT\Sources\SetupHost.Exe /Finalize /Update /InstallFile "C:\$WINDOWS.~BT\Sources\Install.esd"

Até agora, não consegui fazê-lo funcionar, mas talvez outra pessoa tenha alguma sorte e ajude o resto de nós a trabalhar também.

    
por 05.01.2018 / 17:18