1 19/04/2026 8 min

Installare Company Portal con Winget su Windows 11 e 10

Se devi distribuire Company Portal su Windows 11 o Windows 10, Winget è spesso la strada più lineare: riduce i passaggi manuali, rende ripetibile l’installazione e lascia un minimo di tracciabilità sul comando eseguito. Il punto non è solo installare l’app, ma farlo con il pacchetto giusto, nel contesto corretto e con una verifica finale che confermi che il client sia davvero pronto per l’uso con Intune o con i flussi di gestione aziendali.

Il flusso sensato è sempre lo stesso: controlli che Winget sia presente e funzionante, identifichi l’ID esatto del pacchetto, esegui l’installazione con parametri coerenti con lo scenario e poi validi il risultato dal sistema. Se qualcosa non torna, di solito non è “Winget rotto”: il problema sta più spesso in App Installer, nelle policy del dispositivo, nella sorgente del catalogo o in una versione già installata ma non allineata.

Perché Company Portal va trattato come un pacchetto da verificare, non da indovinare

Company Portal è una di quelle app che molti danno per scontate, ma in un ambiente gestito la differenza la fanno i dettagli. Installarla “a memoria” può funzionare su una macchina pulita, ma appena entri in un contesto aziendale emergono variabili come versioni diverse, repository non raggiungibili, restrizioni sul Microsoft Store e policy che cambiano il comportamento del client.

Usare Winget ti aiuta proprio qui: standardizzi il comando, riduci il margine d’errore e puoi replicare lo stesso test su più endpoint. In pratica, trasformi una procedura manuale in un controllo verificabile.

Quando usare Winget e quando fermarsi prima

Winget è la scelta giusta quando stai lavorando su postazioni già gestite o comunque con accesso ai cataloghi Microsoft. È utile anche in troubleshooting, perché ti permette di riprodurre l’installazione senza passare dalla GUI e senza dipendere da un operatore che clicca nei menu.

Non è invece la strada migliore se il dispositivo è bloccato da policy che disabilitano il Microsoft Store, se App Installer non è presente o è obsoleto, oppure se stai operando in un ambiente isolato senza accesso ai feed online. In quei casi conviene prima chiarire il vincolo e poi scegliere se distribuire con Intune, con un pacchetto offline o con un flusso interno di packaging.

Prerequisiti reali da verificare prima di partire

Prima di lanciare l’installazione, controlla tre punti: presenza di Winget, disponibilità della sorgente e connettività verso il catalogo. Se manca uno di questi elementi, il risultato può essere ambiguo e il troubleshooting diventa più lungo del necessario.

  • Verifica Winget: apri PowerShell o Windows Terminal e controlla che il comando risponda.
  • Verifica la source: assicurati che la sorgente winget sia disponibile e non sia stata rimossa o bloccata.
  • Verifica il contesto: se il device è aziendale, controlla che non ci siano policy che impediscono installazioni da repository esterni o dal Microsoft Store.

Comandi utili:

winget --version
winget source list

Se winget --version fallisce, il problema è a monte: ripara o reinstalla App Installer dal Microsoft Store, oppure dal canale di distribuzione interno previsto dalla tua organizzazione. Se winget source list non mostra la source principale, il client non sta interrogando il catalogo atteso e l’installazione non sarà affidabile.

Identificare il pacchetto giusto

Company Portal non va installato “a memoria”. L’ID del pacchetto è il dato che evita gli equivoci, soprattutto quando nel catalogo compaiono nomi simili, alias o varianti di pubblicazione. Prima di installare, cerca il pacchetto e leggi i dettagli.

winget search Company Portal

In molti ambienti il nome visualizzato è sufficiente per orientarsi, ma il criterio corretto resta l’ID. Se hai dubbi, chiedi a Winget di mostrarti i dettagli del pacchetto trovato:

winget show --id Microsoft.CompanyPortal

Se il catalogo restituisce una variante diversa o un ID inatteso, non forzare l’installazione alla cieca. Prima conferma che il publisher sia quello atteso e che il pacchetto sia compatibile con il canale di distribuzione della tua azienda. È qui che si evitano installazioni riuscite ma sbagliate, cioè il caso peggiore da diagnosticare dopo.

Installazione con Winget: il comando minimo sensato

Per la maggior parte dei casi, il comando base è sufficiente. Se stai operando su una macchina interattiva e vuoi ridurre gli attriti, usa l’installazione silenziosa e accetta automaticamente i termini richiesti.

winget install --id Microsoft.CompanyPortal --silent --accept-package-agreements --accept-source-agreements

Questo approccio è adatto sia a Windows 11 sia a Windows 10, purché il client Winget sia funzionante. Il parametro --silent evita finestre inutili, mentre gli --accept-* rendono il comando più adatto ad automazioni e sessioni remote. Se vuoi osservare il flusso completo durante il primo test, puoi togliere --silent e verificare cosa accade sul sistema.

Se il pacchetto è già presente, Winget in genere lo segnala. In quel caso non forzare una reinstallazione senza motivo: prima verifica versione e stato. La presenza dell’app non basta; conta che sia coerente con il tenant, con la policy di enrollment e con l’esperienza utente che vuoi ottenere.

Windows 11 e Windows 10: differenze operative

Dal punto di vista di Winget, Windows 11 tende a essere meno problematico perché l’integrazione con i componenti moderni del sistema è più lineare. Su Windows 10, invece, capita più spesso di trovare device con Store disattivato, componenti App Installer non aggiornati o policy legacy che interferiscono con la sorgente.

Non è una differenza di compatibilità dell’app in sé, ma di contesto operativo. Se devi distribuire Company Portal su Windows 10, la parte importante è controllare che build del sistema, aggiornamenti cumulativi e componenti accessori siano allineati. Se il device è vecchio o fermo da tempo, il problema non è Winget: è la manutenzione del sistema base.

Installazione in ambiente amministrato

In un contesto aziendale, l’installazione manuale sul singolo endpoint è spesso solo il test iniziale. Quello che conta davvero è il comportamento quando il comando viene eseguito in un contesto gestito: script di provisioning, task pianificati, sessione remota oppure deployment tramite piattaforma MDM.

Se usi Winget in uno script, conviene scrivere il flusso in modo difensivo: prima controlli se il pacchetto è già installato, poi esegui l’installazione solo se serve, infine registri l’esito. In questo modo eviti reinstallazioni inutili e semplifichi il troubleshooting.

$pkg = winget list --id Microsoft.CompanyPortal

Una logica minimale può essere questa: se la lista restituisce il pacchetto, non fai nulla; se non lo restituisce, avvii l’installazione. Il punto non è solo risparmiare tempo, ma evitare di trasformare ogni esecuzione in un’operazione potenzialmente invasiva.

winget list --id Microsoft.CompanyPortal
winget install --id Microsoft.CompanyPortal --silent --accept-package-agreements --accept-source-agreements

Se il comando viene eseguito da un contesto non interattivo, verifica anche il profilo utente e i permessi del processo. Alcuni pacchetti si comportano in modo diverso se l’installazione è lanciata in sessione utente o in contesto elevato, quindi il test va fatto nello stesso scenario del rollout reale.

Verifiche dopo l’installazione

Dopo l’installazione non basta vedere “operazione completata con successo”. Va verificato che l’app sia presente, avviabile e coerente con l’obiettivo. Il primo controllo è la presenza nel catalogo locale di Winget o nella lista applicazioni del sistema.

winget list --id Microsoft.CompanyPortal

Se vuoi un controllo più pratico, cerca anche la voce nell’elenco delle app installate di Windows e prova l’avvio dell’app. Il comportamento atteso è semplice: l’app si apre senza errori, mostra la schermata iniziale corretta e non chiede una riparazione immediata.

Su endpoint gestiti, conviene anche controllare che Company Portal sia visibile all’utente corretto e che non ci siano conflitti con versioni precedenti. Se una vecchia installazione è rimasta parzialmente registrata, Winget può risultare “ok” mentre l’esperienza reale dell’utente no.

Errori tipici e lettura rapida del problema

Se Winget non trova il pacchetto, il primo sospetto non deve essere il nome dell’app, ma la source o la connettività. Se la source è presente ma il download fallisce, allora il problema è più probabilmente di rete, proxy, TLS o policy di accesso.

Se invece il pacchetto viene trovato ma l’installazione si interrompe, controlla se il device ha già una versione installata, se ci sono residui di una release precedente o se il contesto di esecuzione non ha i permessi richiesti. In ambienti aziendali, l’errore più comune è un mismatch tra aspettativa del comando e stato reale della macchina.

Rollout controllato e criterio di successo

Se stai preparando un rollout, non partire da tutta la flotta. Fai prima un test su un piccolo gruppo di dispositivi rappresentativi: almeno un Windows 11 aggiornato, un Windows 10 allineato e, se esiste, un endpoint con policy più restrittive. Così capisci subito se il problema è generalizzato o legato a un segmento specifico.

Il criterio di successo non è solo “installato”: deve essere installato, avviabile e visibile nel contesto corretto. Se Company Portal serve per il flusso di enrollment o per la gestione delle app aziendali, la verifica finale deve includere anche il comportamento rispetto al tenant e alla registrazione del dispositivo.

In sintesi operativa

Per installare Company Portal con Winget su Windows 11 e Windows 10, la sequenza giusta è semplice: verifica che Winget funzioni, conferma la source, identifica l’ID del pacchetto, installa con parametri coerenti e controlla l’esito sul sistema. Se qualcosa fallisce, non improvvisare: risali prima a App Installer, policy e connettività, perché lì stanno quasi sempre le cause reali.

Se vuoi un approccio robusto, tratta l’installazione come un piccolo change controllato: test su un endpoint, verifica dell’esito, poi estensione graduale. È il modo più veloce per evitare reinstallazioni inutili e sorprese durante il rollout.