Disinstallare applicazioni con Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Anziché creare un oggetto separato per disinstallare un'applicazione, è possibile specificare i comportamenti di disinstallazione nel tipo di distribuzione. Creare quindi una distribuzione separata con l'azione da disinstallare. Puoi disinstallare un'applicazione anche se non è stata installata in precedenza da Configuration Manager.

Comportamenti e limitazioni

  • Per distribuire un'applicazione con l'azione Disinstalla , eliminare prima tutte le distribuzioni di applicazioni esistenti, le distribuzioni simulate o le distribuzioni di sequenze di attività che includono questa applicazione. In caso contrario, Configuration Manager potrebbe reinstallare l'applicazione.

  • Alcuni tipi di applicazione non supportano la disinstallazione.

  • Quando disinstalli un'applicazione, Configuration Manager non disinstalla automaticamente le dipendenze.

  • Se distribuisci a un utente un'applicazione con l'azione Disinstalla e l'applicazione è stata installata per tutti gli utenti del computer, la disinstallazione potrebbe non riuscire se l'account dell'utente non dispone delle autorizzazioni per disinstallare l'applicazione.

  • Nella versione 2103 e precedenti, se rimuovi un utente o un dispositivo da una raccolta in cui è distribuita un'applicazione, Configuration Manager non disinstalla automaticamente l'applicazione dal dispositivo.

    Consiglio

    La versione 2107 e successive supporta la disinstallazione implicita.

  • Una distribuzione con l'azione Disinstalla non controlla le regole dei requisiti. Se l'applicazione è installata nel dispositivo di destinazione, Configuration Manager la disinstalla.

Procedura

Quando si crea l'applicazione, selezionare l'opzione Identifica automaticamente le informazioni su questo tipo di distribuzione dai file di installazione. Se le informazioni sono disponibili nei file di installazione, la riga di comando di disinstallazione viene automaticamente aggiunta alle proprietà del tipo di distribuzione.

Per un'applicazione esistente, seguire questa procedura per configurarne le proprietà di disinstallazione:

  1. Nella console di Configuration Manager passa all'area di lavoro Software Library. Espandere Gestione applicazioni e selezionare il nodo Applicazioni .

  2. Selezionare l'applicazione. Nel riquadro dei dettagli passare alla scheda Tipi di distribuzione .

  3. Selezionare il tipo di distribuzione. Quindi, nella scheda Tipo di distribuzione della barra multifunzione selezionare Proprietà.

  4. Passa alla scheda Contenuto e configura le impostazioni seguenti:

    • Disinstalla le impostazioni contenuto: seleziona un'opzione per la posizione in cui Configuration Manager ottiene il contenuto per disinstallare l'applicazione:

      • Uguale al contenuto dell'installazione: il contenuto di installazione e disinstallazione è lo stesso. Questa è l'opzione predefinita.

      • Nessun contenuto di disinstallazione: l'app non ha bisogno di contenuto per la disinstallazione.

      • Diverso dal contenuto dell'installazione: il contenuto della disinstallazione è diverso dal contenuto dell'installazione.

    • Disinstalla il percorso del contenuto: se selezioni la terza opzione per le impostazioni del contenuto, specifica il percorso di rete del contenuto usato per disinstallare l'applicazione.

  5. Passa alla scheda Programmi e configura le impostazioni seguenti:

    • Disinstalla programma: specificare la riga di comando e gli eventuali parametri necessari per disinstallare l'applicazione.

    • Inizio disinstallazione in: specificare facoltativamente la cartella in cui si trova il programma di disinstallazione per il tipo di distribuzione. Questa cartella può essere un percorso assoluto nel client. Può anche essere un percorso relativo in un punto di distribuzione della cartella con il pacchetto.

    • Eseguire l'installazione e disinstallare il programma come processo a 32 bit nei client a 64 bit: Utilizzare i percorsi di file e del Registro di sistema a 32 bit nei computer basati su Windows per eseguire il programma di disinstallazione per il tipo di distribuzione.

Quindi , distribuire l'applicazione. Nella pagina Impostazioni distribuzione della procedura guidata, selezionare l'azione di distribuzione da disinstallare.

Nota

Quando si seleziona un'azione di distribuzione di Disinstalla, lo scopo della distribuzione viene configurato automaticamente come Obbligatorio.

Disinstallazione implicita

Molti clienti hanno molte raccolte perché per ogni applicazione hanno bisogno di almeno due raccolte: una per l'installazione e un'altra per la disinstallazione. Questa pratica aggiunge un sovraccarico di gestione di più raccolte e può ridurre le prestazioni del sito per la valutazione delle raccolte.

A partire dalla versione 2107, è possibile abilitare una distribuzione di applicazioni per supportare la disinstallazione implicita. Se una risorsa si trova in una raccolta, l'applicazione viene installata. Quindi, quando si rimuove la risorsa dalla raccolta, l'applicazione viene disinstallata.

A partire dalla versione 2111, questo comportamento supporta anche i gruppi di applicazioni. Quando questo articolo fa riferimento a un'applicazione, si applica anche ai gruppi di app.

Nota

Nella versione 2111 e successive, questo comportamento si applica alle distribuzioni di dispositivi o raccolte di utenti. Nella versione 2107, questo comportamento si applica solo alle distribuzioni nelle raccolte di dispositivi.

A partire dalla versione 2203, se si distribuisce un'applicazione o un gruppo di app in una raccolta utenti basata su un gruppo di sicurezza e si abilita la disinstallazione implicita, le modifiche apportate al gruppo di sicurezza vengono ora rispettate. Quando il sito rileva la modifica dell'appartenenza al gruppo, Configuration Manager disinstalla l'app per l'utente rimosso dal gruppo di sicurezza.

Abilitare la disinstallazione implicita

Quando si distribuisce l'applicazione in una raccolta, configurare le impostazioni seguenti nella pagina Impostazioni distribuzione :

  • Azione: Installazione

  • Scopo: obbligatorio

  • Abilitare l'opzione seguente: Quando una risorsa non è più un membro della raccolta, disinstallare l'applicazione

    Consiglio

    Nella versione 2107, questa opzione è denominata: Disinstalla questa applicazione se l'oggetto di destinazione non è più presente nella raccolta

Importante

Prestare attenzione quando si abilita questa opzione nelle distribuzioni a raccolte basate su query di grandi dimensioni. In particolare le query a origini esterne, ad esempio i gruppi di Active Directory. Una modifica esterna imprevista potrebbe attivare automaticamente la disinstallazione dell'applicazione da parte di un numero elevato di dispositivi.

Processo di disinstallazione implicita

Dopo aver rimosso la risorsa dalla raccolta, viene eseguita la procedura seguente:

  • Un processo di lavoro in background viene eseguito nel server del sito ogni 10 minuti. Questa attività tiene traccia delle app per le quali è stata abilitata questa opzione. Rileva quindi le risorse rimosse dalla raccolta di destinazione. Per risolvere i problemi di questo processo, visualizza il file di SMS_ImplicitUninstall.log nel server di sito.

  • Il client deve scaricare i criteri. Per impostazione predefinita, l'impostazione client dell'intervallo di polling dei criteri client è 60 minuti. Per accelerare questo passaggio, scaricare manualmente i criteri.

  • 15 minuti dopo aver ricevuto i criteri aggiornati, il client disinstalla l'app.

A seconda della tempistica di questi passaggi, il periodo di tempo più lungo durante il quale il client disinstalla l'app è di 85 minuti. Se il primo passaggio viene eseguito immediatamente e si scaricano manualmente i criteri nel dispositivo, il processo complessivo è di 15 minuti.

Nota

  • Per questo comportamento, il sito può elaborare fino a 1000 modifiche dell'appartenenza alla raccolta ogni 10 minuti.
  • Se la disinstallazione non si verifica, è probabile che esista una distribuzione di installazione in conflitto della stessa applicazione, gruppo di applicazioni o di un gruppo di applicazioni diverso con le stesse app. Configuration Manager rispetta sempre una distribuzione di installazione rispetto a una distribuzione di disinstallazione.

Problemi noti

Si configura il comportamento di installazione di un'app su Installa per il sistema e quindi la si distribuisce a una raccolta utenti. Un dispositivo ha più utenti che sono entrambi nella raccolta e l'app viene installata nel dispositivo. Se si rimuove un utente dalla raccolta, l'app viene disinstallata dal dispositivo per tutti gli utenti.

Passaggi successivi

Come gestire le raccolte

Monitorare le applicazioni dalla console di Configuration Manager

Riferimenti sui file di registro