Sconti Amazon
mercoledì 13 ottobre 2021 di 22131 Letture
Installare programmi automaticamente in Windows 10 e Windows 11

Installare programmi automaticamente in Windows 10 e Windows 11

Come fare per installare programmi automaticamente con Windows 10 e Windows 11 utilizzando il gestore di pacchetti Windows Package Manager.

Ci sono tante applicazioni che permettono di installare programmi tutti insieme in ambiente Windows.

Scoop aiuta a installare programmi automaticamente senza che ogni volta appaiano le schermate di conferma di UAC in Windows; Ninite consente non soltanto di installare le applicazioni desiderate in un colpo solo ma anche di tenere d'occhio la disponibilità dei successivi aggiornamenti; Npackd e OneGet, basato a sua volta su PowerShell, si comportano come veri e propri gestori di pacchetti.

In passato abbiamo presentato Chocolatey, un completo e versatile gestore di pacchetti che vanta un repository davvero ricco, in grado di installare ad oggi circa 8.800 applicazioni partendo da package gestiti direttamente dalla comunità.

Installare Chocolatey in Windows è molto semplice e ci siamo inventati un modo per creare un supporto d'installazione personalizzato di Windows 10, capace di scaricare e installare le ultime versioni dei software più utili, sia a livello consumer che in ambito aziendale.

Durante la conferenza Build 2020, Microsoft ha presentato Windows Package Manager (winget), un nuovo software direttamente supportato e aggiornato che permette di installare programmi di utilizzo comune automaticamente senza più doversi collegare ai siti web degli sviluppatori, senza doversi sorbire alcuna pubblicità e velocizzando tremendamente la procedura d'installazione. A maggio 2021 è stata rilasciata la prima versione stabile di Windows Package Manager.

Come installare Windows Package Manager, il gestore pacchetti di Windows 10

Per installare Windows Package Manager basta visitare questa pagina del Microsoft Store e fare clic sul pulsante Ottieni.

Windows Package Manager in italiano si chiama Programma di installazione app.

Il programma è comunque installabile manualmente scaricando ed eseguendo il file Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle da GitHub.

Basterà quindi accettare l'installazione del programma e dei componenti collegati.

Al termine dell'installazione Windows 10 non mostra alcuna icona aggiuntiva nel menu Start: bisogna invece aprire Windows PowerShell, preferibilmente con i diritti di amministratore (premere Windows+X quindi scegliere Windows PowerShell, amministratore), e digitare winget per ottenere la lista completa dei comandi utilizzabili per installare programmi di terze parti dal prompt.

Installare programmi automaticamente in Windows 10 e Windows 11

Abbiamo suggerito di aprire PowerShell con i privilegi di amministratore perché senza tali diritti le procedure di installazione di alcuni programmi farebbero comparire la richiesta di UAC. Con i diritti di amministratore, invece, l'installazione dei pacchetti avverrà istantaneamente, senza alcuna richiesta aggiuntiva.

Il comando winget -v consente in qualunque momento di verificare la versione dell'utilità che risulta installata sul sistema.

Digitando winget search si ottiene l'elenco dei programmi che il gestore pacchetti di Microsoft è in grado di installare automaticamente.

Installare programmi automaticamente in Windows 10 e Windows 11

Per cercare i programmi che contengono una stringa particolare, basta specificarla subito dopo winget search. Esempio winget search teams.

Segnandosi la stringa che appare sotto la colonna Id quindi digitandola dopo winget install (esempio: winget install VideoLAN.VLC per installare il noto riproduttore multimediale VLC) il pacchetto corrispondente verrà scaricato dal sito del produttore e l'installazione avverrà in un batter d'occhio.

Installare programmi automaticamente in Windows 10 e Windows 11

Per evitare "fraintendimenti" si può indicare esplicitamente che la stringa specificata corrispondente all'identificativo dell'applicazione di proprio interesse. Esempio:
winget install --id Recuva

Le applicazioni indicate vengono installate con winget utilizzando le impostazioni predefinite. Qualche sviluppatore, come sappiamo, provvede a caricare anche componenti potenzialmente inutili quando si sceglie l'installazione tipica e non l'installazione personalizzata.

In futuro winget potrebbe essere in grado di interagire con le singole procedure d'installazione. Per adesso, però, potrebbe avere senso usare la sintassi che segue:

winget install --id Recuva --interactive --scope machine

In questo caso il software Recuva viene installato in modalità interattiva (viene cioè chiesto all'utente quali preferenze adottare).

L'opzione --scope machine permette, ove possibile, di rendere il programma utilizzabile da tutti gli utenti configurati sulla macchina Windows.

Come installare automaticamente Windows Package Manager e i programmi che servono

Ci siamo divertiti a preparare un semplice script PowerShell che scarica Windows Package Manager e permette di richiedere il caricamento di tutti i programmi che servono sul PC.

Togliendo il simbolo # dalle ultime righe del file installer.ps1 si può richiedere l'installazione automatica dei pacchetti indicati. È ovviamente possibile effettuare le opportune sostituzioni sostituendo le stringhe con gli Id rilevati in precedenza.

Lo stesso script può essere utilizzato anche per aggiornare automaticamente la versione di winget installata in Windows 10 o in Windows 11. Il nuovo pacchetto sovrascriverà quello vecchio.

La sintassi per l'installazione dei vari pacchetti software può essere modificata usando la forma winget install --id nome-programma --interactive --scope machine, come spiegato in precedenza.

Usare Windows Package Manager per installare anche le app del Microsoft Store

Windows Package Manager consente anche di installare e aggiornare le app pubblicate sul Microsoft Store. È una bella cosa perché con un unico strumento software è possibile caricare sia le classiche applicazioni Win32 che le app del Microsoft Store.

Digitando nella finestra di PowerShell il comando winget source list, si noterà che Windows Package Manager adesso supporta anche l'accesso al Microsoft Store e può attingere al suo archivio (msstore).

Installare programmi automaticamente in Windows 10 e Windows 11

Scrivendo winget search si troveranno i programmi installabili sia dal repository Microsoft che attraverso lo store (valore msstore nella colonna Origine).

Installare programmi automaticamente in Windows 10 e Windows 11

Per installare app Microsoft Store con Windows Package Manager scrivere quanto segue:
winget install --id '9WZDNCRDK3WP'

Nell'esempio la stringa alfanumerica è quella che identifica univocamente Slack sul Microsoft Store. Provate a visitare la pagina di Slack sul Microsoft Store: noterete che la stringa è proprio quella che viene visualizzata nell'URL.

Cercando altri programmi nel Microsoft Store si può specificarne l'identificativo corrispondente in modo da installarli in modo automatico.

Aggiornare i programmi installati in Windows

Windows Package Manager non soltanto consente di installare ex novo i programmi che servono ma permette anche di aggiornarli.

Per aggiornare i programmi installati in Windows basta digitare winget upgrade: si otterrà la lista delle applicazioni che possono essere aggiornate all'ultima versione. E, udite udite, non soltanto quelle installate in precedenza con Windows Package Manager ma anche quelle già presenti sul sistema in uso e caricate utilizzando altre procedure.

Per aggiornare una singola applicazione basta digitare winget upgrade seguito dal nome del programma (si può specificare l'Id oppure, se più semplice da digitare, quanto figura sotto la colonna Nome); il comando winget upgrade -all consente invece di installare tutti gli aggiornamenti.

Windows Package Manager si dimostra quindi una delle migliori utilità in circolazione per aggiornare i programmi installati in Windows.

Come disinstallare applicazioni con Winget

Winget consente anche di disinstallare le applicazioni precedentemente caricate sui sistemi Windows 10 e Windows 11.

Il comando winget list permette di ottenere la lista delle applicazioni con nome, ID e numero di versione.

Per disinstallarne una basta digitare winget uninstall --id seguito dall'identificativo del programma da rimuovere.

In alternativa si può anche digitare winget uninstall --name seguito dal nome dell'applicazione (utile per le app scaricate dal Microsoft Store).

Come rimuovere il gestore pacchetti Microsoft da Windows

Se successivamente si volesse rimuovere il gestore pacchetti Microsoft, si dovrà digitare App e funzionalità nella casella di ricerca del menu Start di Windows quindi rimuovere Programma di installazione app, WinGet source e WinGet MSStore source.

Installare programmi automaticamente in Windows 10 e Windows 11

Microsoft non ha escluso che nel prossimo futuro possano essere avviate collaborazioni con le comunità che si occupano del mantenimento e dello sviluppo delle soluzioni citate nell'introduzione.

Windows Package Manager viene rilasciato come prodotto opensource, quindi chiunque potrà verificarne il funzionamento e contribuirvi. Una nota di Microsoft sul rilascio del nuovo gestore pacchetti è pubblicata in questa pagina.

Vengono illustrate anche le regole che gli sviluppatori devono seguire per inviare le loro applicazioni e renderne possibile l'installazione attraverso Windows Package Manager.

Aziende e professionisti del mondo IT possono utilizzare anche le policy di gruppo per distribuire e gestire Windows Package Manager all'interno della rete.

Appositi template amministrativi (ADMX/ADML) creati dai tecnici di Microsoft possono essere utilizzati per interagire in azienda attraverso Active Directory e GPO con Windows Package Manager sui singoli PC, workstation e server.


Buoni regalo Amazon
Installare programmi automaticamente in Windows 10 e Windows 11 - IlSoftware.it