Odinstalowywanie aplikacji za pomocą Configuration Manager

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Zamiast tworzyć oddzielny obiekt do odinstalowywania aplikacji, można określić zachowania odinstalowywania typu wdrożenia. Następnie utwórz oddzielne wdrożenie z akcją do odinstalowania. Możesz odinstalować aplikację, nawet jeśli nie została ona wcześniej zainstalowana przez Configuration Manager.

Zachowania i ograniczenia

  • Aby wdrożyć aplikację z akcją Odinstaluj , najpierw usuń wszystkie istniejące wdrożenia aplikacji, wdrożenia symulowane lub wdrożenia sekwencji zadań, które obejmują tę aplikację. W przeciwnym razie Configuration Manager może ponownie zainstalować aplikację.

  • Niektóre typy aplikacji nie obsługują odinstalowywania.

  • Po odinstalowaniu aplikacji Configuration Manager nie odinstalowuje automatycznie zależności.

  • Jeśli wdrożysz dla użytkownika aplikację z akcją Odinstaluj , a aplikacja została zainstalowana dla wszystkich użytkowników komputera, odinstalowywanie może zakończyć się niepowodzeniem, jeśli konto użytkownika nie ma uprawnień do odinstalowania aplikacji.

  • W wersji 2103 lub starszej, jeśli usuniesz użytkownika lub urządzenie z kolekcji z wdrożoną aplikacją, Configuration Manager nie odinstaluje automatycznie aplikacji z urządzenia.

    Porada

    Wersja 2107 i nowsze obsługują niejawne odinstalowywanie.

  • Wdrożenie z akcją Odinstaluj nie sprawdza reguł wymagań. Jeśli aplikacja jest zainstalowana na urządzeniu docelowym, Configuration Manager odinstalowuje ją.

Proces

Podczas tworzenia aplikacji wybierz opcję Automatyczne identyfikowanie informacji o tym typie wdrożenia z plików instalacyjnych. Jeśli informacje są dostępne w plikach instalacyjnych, wiersz polecenia odinstalowywania jest automatycznie dodawany do właściwości typu wdrożenia.

W przypadku istniejącej aplikacji wykonaj następujące kroki, aby skonfigurować jej właściwości odinstalowywania:

  1. W konsoli Configuration Manager przejdź do obszaru roboczego Biblioteka oprogramowania. Rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Aplikacje .

  2. Wybierz aplikację. W okienku szczegółów przejdź do karty Typy wdrożenia .

  3. Wybierz typ wdrożenia. Następnie na wstążce na karcie Typ wdrożenia wybierz pozycję Właściwości.

  4. Przejdź do karty Zawartość i skonfiguruj następujące ustawienia:

    • Odinstaluj ustawienia zawartości: wybierz opcję, w której Configuration Manager pobiera zawartość w celu odinstalowania aplikacji:

      • Taka sama jak zawartość instalacji: zawartość instalacji i odinstalowywania jest taka sama. Ta opcja jest domyślna.

      • Brak zawartości odinstalowywania: Aplikacja nie potrzebuje zawartości do odinstalowania.

      • Inaczej niż zawartość instalacji: zawartość odinstalowywania różni się od zawartości instalacji.

    • Odinstaluj lokalizację zawartości: jeśli wybierzesz trzecią opcję ustawień zawartości, określ ścieżkę sieci do zawartości używanej do odinstalowania aplikacji.

  5. Przejdź do karty Programy i skonfiguruj następujące ustawienia:

    • Odinstaluj program: określ wiersz polecenia i wszystkie wymagane parametry do odinstalowania aplikacji.

    • Odinstaluj w: opcjonalnie określ folder, który ma program odinstalowywania dla typu wdrożenia. Ten folder może być ścieżką bezwzględną na kliencie. Może to być również ścieżka względna w punkcie dystrybucji folderu z pakietem.

    • Uruchom program instalacyjny i odinstalowywania jako proces 32-bitowy na klientach 64-bitowych: użyj 32-bitowych lokalizacji plików i rejestru na komputerach z systemem Windows, aby uruchomić program odinstalowywania dla typu wdrożenia.

Następnie wdróż aplikację. Na stronie Ustawienia wdrożenia kreatora wybierz akcję wdrożenia do odinstalowania.

Uwaga

Po wybraniu akcji wdrożenia odinstalowywania cel wdrożenia jest automatycznie konfigurowany jako wymagany.

Odinstalowywanie niejawne

Wielu klientów ma wiele kolekcji, ponieważ dla każdej aplikacji potrzebują co najmniej dwóch kolekcji: jednej do zainstalowania, a drugiej do odinstalowania. Ta praktyka zwiększa obciążenie związane z zarządzaniem większą ilością kolekcji i może zmniejszyć wydajność witryny na potrzeby oceny kolekcji.

Począwszy od wersji 2107, można włączyć wdrożenie aplikacji w celu obsługi niejawnego odinstalowywania. Jeśli zasób znajduje się w kolekcji, aplikacja zostanie zainstalowana. Następnie po usunięciu zasobu z kolekcji aplikacja zostanie odinstalowana.

Począwszy od wersji 2111, to zachowanie obsługuje również grupy aplikacji. Jeśli ten artykuł odnosi się do aplikacji, dotyczy również grup aplikacji.

Uwaga

W wersji 2111 lub nowszej to zachowanie ma zastosowanie do wdrożeń w kolekcjach urządzeń lub użytkowników. W wersji 2107 to zachowanie dotyczy tylko wdrożeń kolekcji urządzeń.

Począwszy od wersji 2203, jeśli wdrożysz aplikację lub grupę aplikacji w kolekcji użytkowników opartej na grupie zabezpieczeń i włączysz niejawne odinstalowywanie, zmiany w grupie zabezpieczeń będą teraz honorowane. Gdy witryna odnajdzie zmianę członkostwa w grupie, Configuration Manager odinstalowuje aplikację dla użytkownika usuniętego z grupy zabezpieczeń.

Włączanie niejawnego odinstalowywania

Podczas wdrażania aplikacji w kolekcji skonfiguruj następujące ustawienia na stronie Ustawienia wdrożenia :

  • Akcja: Instalowanie

  • Przeznaczenie: wymagane

  • Włącz następującą opcję: jeśli zasób nie jest już członkiem kolekcji, odinstaluj aplikację

    Porada

    W wersji 2107 ta opcja ma nazwę: odinstaluj tę aplikację, jeśli obiekt docelowy wypadnie z kolekcji

Ważna

Należy zachować ostrożność podczas włączania tej opcji w przypadku wdrożeń w dużych kolekcjach opartych na zapytaniach. Szczególnie zapytania do źródeł zewnętrznych, takich jak grupy usługi Active Directory. Nieoczekiwana zmiana zewnętrzna może automatycznie wyzwolić dużą liczbę urządzeń w celu odinstalowania aplikacji.

Niejawny proces odinstalowywania

Po usunięciu zasobu z kolekcji odbywa się następujący proces:

  • Proces roboczy w tle jest uruchamiany na serwerze lokacji co 10 minut. To zadanie śledzi aplikacje, dla których włączono tę opcję. Następnie wykrywa zasoby usunięte z kolekcji docelowej. Aby ułatwić rozwiązywanie problemów z tym procesem, wyświetl plik SMS_ImplicitUninstall.log na serwerze lokacji.

  • Klient musi pobrać zasady. Domyślnie ustawienie klienta interwału sondowania zasad klienta wynosi 60 minut. Aby przyspieszyć ten krok, ręcznie pobierz zasady.

  • 15 minut po otrzymaniu przez klienta zaktualizowanych zasad odinstalowuje aplikację.

W zależności od czasu wykonania tych kroków najdłuższy okres odinstalowywania aplikacji przez klienta wynosi 85 minut. Jeśli pierwszy krok nastąpi natychmiast i ręcznie pobierzesz zasady na urządzenie, ogólny proces wynosi 15 minut.

Uwaga

  • W przypadku tego zachowania witryna może przetwarzać do 1000 zmian członkostwa w kolekcji co 10 minut.
  • Jeśli odinstalowywanie nie nastąpi, prawdopodobnie wystąpi konflikt wdrożenia instalacji tej samej aplikacji, grupy aplikacji lub innej grupy aplikacji z tymi samymi aplikacjami.Configuration Manager zawsze honoruje wdrożenie instalacji za pośrednictwem wdrożenia odinstalowywania.

Znane problemy

Zachowanie instalacji aplikacji należy skonfigurować w celu zainstalowania dla systemu, a następnie wdrożyć je w kolekcji użytkowników. Urządzenie ma wielu użytkowników, którzy znajdują się w kolekcji, a aplikacja jest instalowana na urządzeniu. Jeśli następnie usuniesz jednego użytkownika z kolekcji, aplikacja zostanie odinstalowana z urządzenia dla wszystkich użytkowników.

Następne kroki

Jak zarządzać kolekcjami

Monitorowanie aplikacji z konsoli Configuration Manager

Odwołanie do pliku dziennika