Toepassingen verwijderen met Configuration Manager
Van toepassing op: Configuration Manager (current branch)
In plaats van dat u een afzonderlijk object moet maken om een toepassing te verwijderen, kunt u verwijderingsgedrag opgeven op het implementatietype. Maak vervolgens een afzonderlijke implementatie met de actie om te verwijderen. U kunt een toepassing zelfs verwijderen als deze niet eerder is geïnstalleerd door Configuration Manager.
Gedrag en beperkingen
Als u een toepassing wilt implementeren met de actie Verwijderen , verwijdert u eerst bestaande toepassingsimplementaties, gesimuleerde implementaties of takenreeksimplementaties die deze toepassing bevatten. Anders kan Configuration Manager de toepassing opnieuw installeren.
Sommige toepassingstypen bieden geen ondersteuning voor verwijderen.
Wanneer u een toepassing verwijdert, worden Configuration Manager afhankelijkheden niet automatisch verwijderd.
Als u voor een gebruiker een toepassing implementeert met de actie Verwijderen en de toepassing is geïnstalleerd voor alle gebruikers van de computer, kan het verwijderen mislukken als het account van de gebruiker geen machtigingen heeft om de toepassing te verwijderen.
Als u in versie 2103 en eerder een gebruiker of een apparaat verwijdert uit een verzameling waarop een toepassing is geïmplementeerd, Configuration Manager de toepassing niet automatisch van het apparaat verwijdert.
Tip
Versie 2107 en hoger biedt ondersteuning voor impliciet verwijderen.
Bij een implementatie met de actie Verwijderen worden de vereiste regels niet gecontroleerd. Als de toepassing op het doelapparaat is geïnstalleerd, verwijdert Configuration Manager deze.
Proces
Wanneer u de toepassing maakt, selecteert u de optie Automatisch informatie over dit implementatietype identificeren vanuit installatiebestanden. Als de informatie beschikbaar is in de installatiebestanden, wordt de opdrachtregel voor verwijderen automatisch toegevoegd aan de eigenschappen van het implementatietype.
Gebruik voor een bestaande toepassing de volgende stappen om de verwijderingseigenschappen te configureren:
Ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek. Vouw Toepassingsbeheer uit en selecteer het knooppunt Toepassingen .
Selecteer de toepassing. Ga in het detailvenster naar het tabblad Implementatietypen .
Selecteer het implementatietype. Selecteer vervolgens op het lint op het tabblad Implementatietype de optie Eigenschappen.
Ga naar het tabblad Inhoud en configureer de volgende instellingen:
Instellingen voor inhoud verwijderen: selecteer een optie voor waar Configuration Manager de inhoud haalt om de toepassing te verwijderen:
Hetzelfde als inhoud installeren: de inhoud voor het installeren en verwijderen van inhoud is hetzelfde. Deze optie is de standaardoptie.
Geen inhoud verwijderen: uw toepassing heeft geen inhoud nodig voor het verwijderen.
Verschilt van installatie-inhoud: de inhoud voor het verwijderen verschilt van de installatie-inhoud.
Locatie van inhoud verwijderen: als u de derde optie voor inhoudsinstellingen selecteert, geeft u het netwerkpad op naar de inhoud die wordt gebruikt om de toepassing te verwijderen.
Ga naar het tabblad Programma's en configureer de volgende instellingen:
Programma verwijderen: geef de opdrachtregel en eventuele vereiste parameters op om de toepassing te verwijderen.
Verwijderen start in: geef eventueel de map op met het verwijderingsprogramma voor het implementatietype. Deze map kan een absoluut pad op de client zijn. Het kan ook een relatief pad zijn op een distributiepunt van de map met het pakket.
Installatie- en verwijderingsprogramma uitvoeren als 32-bits proces op 64-bits clients: gebruik de 32-bits bestands- en registerlocaties op Windows-computers om het verwijderingsprogramma uit te voeren voor het implementatietype.
Implementeer vervolgens de toepassing. Selecteer op de pagina Implementatie-instellingen van de wizard de implementatieactie om te verwijderen.
Opmerking
Wanneer u een implementatieactie verwijderen selecteert, wordt het implementatiedoel automatisch geconfigureerd als Vereist.
Impliciet verwijderen
Veel klanten hebben veel verzamelingen omdat ze voor elke toepassing ten minste twee verzamelingen nodig hebben: één voor installatie en een andere voor verwijderen. Deze praktijk voegt overhead toe voor het beheren van meer verzamelingen en kan de siteprestaties voor verzamelingsevaluatie verminderen.
Vanaf versie 2107 kunt u een toepassingsimplementatie inschakelen om impliciet verwijderen te ondersteunen. Als een resource zich in een verzameling bevindt, wordt de toepassing geïnstalleerd. Wanneer u de resource vervolgens uit de verzameling verwijdert, wordt de toepassing verwijderd.
Vanaf versie 2111 ondersteunt dit gedrag ook toepassingsgroepen. Wanneer dit artikel verwijst naar een toepassing, is dit ook van toepassing op app-groepen.
Opmerking
In versie 2111 en hoger is dit gedrag van toepassing op implementaties op apparaat- of gebruikersverzamelingen. In versie 2107 is dit gedrag alleen van toepassing op implementaties voor apparaatverzamelingen.
Als u vanaf versie 2203 een toepassing of app-groep implementeert in een gebruikersverzameling die is gebaseerd op een beveiligingsgroep en u impliciet verwijderen inschakelt, worden wijzigingen in de beveiligingsgroep nu doorgevoerd. Wanneer de site de wijziging in het groepslidmaatschap detecteert, verwijdert Configuration Manager de app voor de gebruiker die u uit de beveiligingsgroep hebt verwijderd.
Impliciet verwijderen inschakelen
Wanneer u de toepassing implementeert in een verzameling, configureert u de volgende instellingen op de pagina Implementatie-instellingen :
Actie: installeren
Doel: vereist
Schakel de volgende optie in: Wanneer een resource geen lid meer is van de verzameling, verwijdert u de toepassing
Tip
In versie 2107 heeft deze optie de naam: Deze toepassing verwijderen als het doelobject uit de verzameling valt
Belangrijk
Wees voorzichtig met het inschakelen van deze optie voor implementaties naar grote queryverzamelingen. Met name query's naar externe bronnen, zoals Active Directory-groepen. Een onverwachte externe wijziging kan automatisch een groot aantal apparaten activeren om de toepassing te verwijderen.
Impliciet verwijderingsproces
Nadat u de resource uit de verzameling hebt verwijderd, vindt het volgende proces plaats:
Elke 10 minuten wordt een achtergrondwerkproces uitgevoerd op de siteserver. Met deze taak worden apps bijgehouden waarvoor u deze optie hebt ingeschakeld. Vervolgens worden resources gedetecteerd die u uit de doelverzameling hebt verwijderd. Bekijk het bestand SMS_ImplicitUninstall.log op de siteserver om u te helpen bij het oplossen van problemen met dit proces.
De client moet beleid downloaden. Standaard is de clientinstelling voor het polling-interval voor clientbeleid 60 minuten. Als u deze stap wilt versnellen, downloadt u het beleid handmatig.
15 minuten nadat de client het bijgewerkte beleid heeft ontvangen, wordt de app verwijderd.
Afhankelijk van de timing van deze stappen is de langste periode voor de client om de app te verwijderen 85 minuten. Als de eerste stap onmiddellijk wordt uitgevoerd en u het beleid handmatig downloadt op het apparaat, duurt het totale proces 15 minuten.
Opmerking
- Voor dit gedrag kan de site elke 10 minuten maximaal 1000 wijzigingen in het verzamelingslidmaatschap verwerken.
- Als het verwijderen niet plaatsvindt, is er waarschijnlijk een conflicterende installatie-implementatie van dezelfde toepassing, toepassingsgroep of een andere toepassingsgroep met dezelfde apps. Configuration Manager houdt altijd rekening met een installatie-implementatie in plaats van een verwijderingsimplementatie.
Bekende problemen
U configureert het installatiegedrag van een app op Installeren voor systeem en implementeert deze vervolgens in een gebruikersverzameling. Een apparaat heeft meerdere gebruikers die beide in de verzameling zijn en de app wordt geïnstalleerd op het apparaat. Als u vervolgens één gebruiker uit de verzameling verwijdert, wordt de app voor alle gebruikers van het apparaat verwijderd.
Volgende stappen
Toepassingen bewaken vanuit de Configuration Manager-console