Come aggiornare gratis a Windows 10 con uno script

Microsoft, per ora, non ha ancora chiuso la scorciatoia che permette di aggiornare a Windows 10 gratuitamente, partendo da Windows 7 o Windows 8. Vediamo come automatizzare la cosa usando uno script di powershell.

I requisiti

Come per la procedura normale, anche per questa è necessario che il sistema soddisfi alcuni requisiti affinchè l’aggiornamento vada a buon fine.

I requisiti sono:

Ora vediamo come procedere all’aggiornamento con questo script.

Script Powershell automatizzato

Lo script è stato recuperato dal sub-reddit dedicato a Powershell (seguiteci su r/AngolodiWindowsITA), questo semplice script creerà una cartella denominata TEMP nel disco locale C: e scaricherà, avviandolo, l’assistente all’aggiornamento di Windows 10.

Prima di avviarlo è necessario digitare questo comando da powershell come amministratore:

 Set-ExecutionPolicy Unrestricted 

Ovviamente questo per permettere l’esecuzione di script nel sistema. Al termine dell’operazione, per ripristinare le impostazioni originarie, digitare il comando:

 Set-ExecutionPolicy Restricted 

Il contenuto dello script è il seguente:

$dir = c:\tempmkdir $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“ -verb runas 

L’interazione dell’utente sarà minima, richiederà solo dopo il riavvio del sistema, ad inizio configurazione di Windows 10 al primo avvio.

I dati ed i programmi verranno mantenuti, ovviamente consigliamo SEMPRE di salvare i proprio dati importanti PRIMA di avviare l’aggiornamento

Info legali in avvio di Windows 10

Se invece vogliamo usare lo strumento Media Creation Tools è disponibile questo script:

$dir = "C:\Temp" 
$webClient = New-Object System.Net.WebClient 
$url = "https://go.microsoft.com/fwlink/?LinkId=691209" 
$file = "$($dir)\MediaCreationTool.exe" 
$webClient.DownloadFile($url,$file) Start-Process -FilePath 
$file -ArgumentList "/s /v/qn" -verb runas 

Di seguito i link per scaricare i due script:

Articoli Correlati

Come impostare il tasto STAMP per catturare lo schermo

Ripristino tramite Windows Update: Come funziona?

FIX: Si è verificato un errore interno con anteprima Adobe PDF