Disinstallare le applicazioni con Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Anziché creare un oggetto separato per disinstallare un'applicazione, è possibile specificare comportamenti di disinstallazione nel tipo di distribuzione. Creare quindi una distribuzione separata con l'azione da disinstallare. È possibile 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 innanzitutto le distribuzioni di applicazioni esistenti, le distribuzioni simulate o le distribuzioni della sequenza di attività che includono questa applicazione. In caso contrario, Configuration Manager potrebbe reinstallare l'applicazione.

  • Alcuni tipi di applicazione non supportano la disinstallazione.

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

  • Se si distribuisce 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 versioni precedenti, se si rimuove un utente o un dispositivo da una raccolta in cui è stata 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 aggiunta automaticamente alle proprietà del tipo di distribuzione.

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

  1. Nella console Configuration Manager passare all'area di lavoro Raccolta software. 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. Nella barra multifunzione selezionare Proprietà nella scheda Tipo di distribuzione.

  4. Passare alla scheda Contenuto e configurare le impostazioni seguenti:

    • Impostazioni di disinstallazione del contenuto: selezionare un'opzione per la posizione in cui Configuration Manager ottiene il contenuto per disinstallare l'applicazione:

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

      • Nessun contenuto di disinstallazione: l'applicazione non necessita di contenuto per la disinstallazione.

      • Diverso dal contenuto di installazione: il contenuto di disinstallazione è diverso dal contenuto di installazione.

    • Percorso del contenuto disinstallazione: se si seleziona la terza opzione per le impostazioni del contenuto, specificare il percorso di rete del contenuto usato per disinstallare l'applicazione.

  5. Passare alla scheda Programmi e configurare le impostazioni seguenti:

    • Programma di disinstallazione: specificare la riga di comando e tutti i parametri necessari per disinstallare l'applicazione.

    • Avvio della disinstallazione in: specificare facoltativamente la cartella con 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 il programma di installazione e disinstallazione come processo a 32 bit nei client a 64 bit: usare il file a 32 bit e i percorsi del Registro di sistema nei computer basati su Windows per eseguire il programma di disinstallazione per il tipo di distribuzione.

Distribuire quindi l'applicazione. Nella pagina Impostazioni distribuzione della procedura guidata selezionare l'azione di distribuzione Disinstalla.

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 procedura aggiunge un sovraccarico per la gestione di più raccolte e può ridurre le prestazioni del sito per la valutazione delle raccolte.

A partire dalla versione 2107, è possibile abilitare la distribuzione di un'applicazione 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 alle raccolte di dispositivi o utenti. Nella versione 2107 questo comportamento si applica solo alle distribuzioni alle raccolte di dispositivi.

A partire dalla versione 2203, se si distribuisce un'applicazione o un gruppo di app in una raccolta di utenti basata su un gruppo di sicurezza e si abilita la disinstallazione implicita, le modifiche apportate al gruppo di sicurezza vengono rispettate. Quando il sito individua la modifica nell'appartenenza ai gruppi, 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: Installare

  • Scopo: obbligatorio

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

    Consiglio

    Nella versione 2107 questa opzione è denominata: Disinstallare l'applicazione se l'oggetto di destinazione non rientra nella raccolta

Importante

Prestare attenzione all'abilitazione di questa opzione nelle distribuzioni in raccolte basate su query di grandi dimensioni. In particolare le query a origini esterne come i gruppi di Active Directory. Una modifica esterna imprevista potrebbe attivare automaticamente un numero elevato di dispositivi per disinstallare l'applicazione.

Processo di disinstallazione implicita

Dopo aver rimosso la risorsa dalla raccolta, viene eseguito il processo seguente:

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

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

  • 15 minuti dopo che il client riceve i criteri aggiornati, disinstalla l'app.

A seconda della tempistica di questi passaggi, il periodo di tempo più lungo per la disinstallazione dell'app da parte del client è 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 all'appartenenza alla raccolta ogni 10 minuti.
  • Se la disinstallazione non si verifica, è probabile che si verifichi una distribuzione di installazione in conflitto della stessa applicazione, gruppo di applicazioni o un gruppo di applicazioni diverso con le stesse app. Configuration Manager rispetta sempre una distribuzione di installazione tramite una distribuzione di disinstallazione.

Problemi noti

Configurare il comportamento di installazione di un'app in Installa per il sistema e quindi distribuirlo in una raccolta di utenti. Un dispositivo ha più utenti che si trovano entrambi nella raccolta e l'app viene installata nel dispositivo. Se quindi 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