Sconti Amazon
giovedì 27 maggio 2021 di 14014 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 effettuare l'installazione automatica delle applicazioni che servono in Windows 10 e Windows 11.

A maggio 2021 Microsoft ha pubblicato la versione finale del 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.

Windows Package Manager è davvero potente e permette di installare e aggiornare automaticamente i programmi Windows, sia quelli Win32 che quelli del Microsoft Store.

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.

Ispirandoci a questa idea abbiamo voluto realizzare un semplice script PowerShell che dapprima verifica qual è la versione più aggiornata del pacchetto Microsoft Desktop App Installer contenente anche Windows Package Manager e 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 e Windows 11.

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

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 winget10.zip in una cartella di propria scelta quindi cliccare due volte sul file Default.cmd fornendo i necessari diritti amministrativi.

Alla comparsa della schermata PC protetto da Windows si deve fare clic sul link Ulteriori informazioni e infine sul pulsante Esegui comunque.

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 (Blocco Note di Windows o Notepad++) quindi modificare quanto presente in corrispondenza delle ultime righe.

Winget: uno script per installare programmi automaticamente in Windows 10

Togliendo il simbolo del commento (#) dalle righe che iniziano per winget install lo script installerà automaticamente in Windows 10 o Windows 11 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

Si potranno effettuare le opportune sostituzioni (utilizzando quanto riportato nella colonna Id per i programmi che contengono spazi nel loro nome; altrimenti si può usare il nome) e aggiungere eventualmente nuove righe winget install in fondo allo script installer.ps1.

Winget: uno script per installare programmi automaticamente in Windows 10

Lo script, all'avvio, verifica la versione di Windows 10 o Windows 11 in uso: sono supportate tutte le più recenti versioni del sistema operativo (dalla release 1909 in avanti).

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".

A seconda della versione di Windows in uso (a 64 o 32 bit) lo script provvede a scaricare le librerie Visual C++ Runtime dai server Microsoft in modo da evitare la comparsa dell'errore "Non è possibile installare il pacchetto Microsoft.DesktopAppInstaller_1.10.42241.0_x64__8wekyb3d8bbwe perché questo pacchetto dipende da un framework non trovato. Specifica il framework "Microsoft.VCLibs.140.00".

In un altro articolo 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 e Windows 11 alla conclusione della procedura d'installazione lo script appena presentato potrebbe essere un degno sostituto.


Buoni regalo Amazon
Winget: uno script per installare programmi automaticamente in Windows 10 - IlSoftware.it