8929 Letture
Winget: uno script per installare programmi automaticamente in Windows 10

Winget: uno script per installare programmi automaticamente in Windows 10

Presentiamo un nostro script PowerShell per disporre l'installazione automatica delle applicazioni che servono in Windows 10.

Nei giorni scorsi Microsoft ha presentato il suo Windows Package Manager (winget), un'utilità avviabile da riga di comando che aiuta a installare una vasta schiera di programmi di utilizzo comune in Windows 10.
Nell'articolo Installare programmi automaticamente in Windows 10 abbiamo visto come si possa attivare Windows Package Manager e la sintassi da usare con winget.

In questa pagina di supporto Microsoft presenta un semplice file batch che consente di richiedere l'installazione di una serie di programmi Windows, l'uno dopo l'altro.

Abbiamo provato a realizzare un semplice script PowerShell che dapprima verifica qual è la versione più aggiornata del pacchetto Microsoft Desktop App Installer, contenente anche Windows Package Manager, disponibile su GitHub quindi provvede a scaricarla in locale e a installare automaticamente winget.
Al termine dell'installazione, è possibile richiedere il download e l'installazione automatica di una serie di programmi in Windows 10.


Come installare programmi in automatico con un semplice script PowerShell per Windows 10

Lo script scaricabile a questo indirizzo consente di configurare il download e l'installazione di Windows Package Manager quindi di procedere con l'installazione dei software d'interesse, senza alcun intervento da parte dell'utente.

Per utilizzare lo script è sufficiente estrarre il contenuto dell'archivio winget.zip in una cartella di propria scelta quindi cliccare due volte sul file Default.cmd acconsentendo all'acquisizione dei diritti amministrativi.

Lo script provvederà a dapprima a scaricare e installare Windows Package Manager quindi procederà con l'installazione dei programmi richiesti.

Prima di fare doppio clic sul file Default.cmd, suggeriamo quindi di aprire il file installer.ps1 con un normale editor di testo quindi modificare quanto presente in corrispondenza delle ultime righe.

Winget: uno script per installare programmi automaticamente in Windows 10

In particolare, togliendo il simbolo del commento (#) dalle righe che iniziano per winget install, lo script installerà automaticamente - in Windows 10 - programmi come 7zip, Microsoft Teams, Google Chrome e Recuva.
Ovviamente si tratta di esempi: è possibile richiedere l'installazione di qualunque altro programma supportato da winget (per ottenerne la lista completa, basta digitare winget search.

Winget: uno script per installare programmi automaticamente in Windows 10

A questo punto si potranno effettuare le opportune sostituzioni (utilizzando quanto riportato nella colonna Id per i programmi che contengono spazi nel loro nome) e aggiungere eventualmente nuove righe winget install nello script installer.ps1.

Winget: uno script per installare programmi automaticamente in Windows 10

Lo script, all'avvio, verifica la versione di Windows 10 in uso: sono al momento supportate solo la versione 1909 e le successive. In queste installazioni di Windows 10, infatti, il framework Microsoft necessario per il corretto funzionamento di Windows Package Manager è già aggiornato all'ultima versione.


Le successive righe dello script sono di immediata comprensione: dapprima viene letto il contenuto del file in formato JSON disponibile a questo indirizzo su GitHub quindi si provvede a scaricare la versione più recente del pacchetto Desktop App Installer leggendo l'informazione visualizzata in corrispondenza di "tag_name".

Nell'articolo Installare Windows 10 con tutti i programmi che servono abbiamo visto come creare un supporto d'installazione del sistema operativo (ISO personalizzata) con una routine basata su Chocolatey. Per installare automaticamente i programmi in Windows 10 alla conclusione dell'installazione, lo script appena presentato potrebbe essere un degno sostituto.


I più scaricati del mese

Winget: uno script per installare programmi automaticamente in Windows 10