Удаление приложений с помощью Configuration Manager

Относится к Configuration Manager (Current Branch)

Вместо того, чтобы создавать отдельный объект для удаления приложения, можно указать поведение удаления в типе развертывания. Затем создайте отдельное развертывание с действием для удаления. Вы можете удалить приложение, даже если оно ранее не было установлено Configuration Manager.

Поведение и ограничения

  • Чтобы развернуть приложение с помощью действия Удалить , сначала удалите все существующие развертывания приложений, имитированные развертывания или развертывания последовательности задач, которые включают это приложение. В противном случае Configuration Manager может переустановить приложение.

  • Некоторые типы приложений не поддерживают удаление.

  • При удалении приложения Configuration Manager не удаляет зависимости автоматически.

  • Если вы развертываете для пользователя приложение с действием Удалить и приложение было установлено для всех пользователей компьютера, удаление может завершиться ошибкой, если учетная запись пользователя не имеет разрешений на удаление приложения.

  • В версии 2103 и более ранних при удалении пользователя или устройства из коллекции, в которую развернуто приложение, Configuration Manager не удаляет приложение автоматически с устройства.

    Совет

    Версия 2107 и более поздних поддерживает неявное удаление.

  • Развертывание с действием Удаление не проверяет правила требований. Если приложение установлено на целевом устройстве, Configuration Manager удаляет его.

Процесс

При создании приложения выберите параметр Автоматически определять сведения об этом типе развертывания из установочных файлов. Если сведения доступны в файлах установки, командная строка удаления автоматически добавляется в свойства типа развертывания.

Для существующего приложения выполните следующие действия, чтобы настроить его свойства удаления:

  1. В консоли Configuration Manager перейдите в рабочую область Библиотека программного обеспечения. Разверните узел Управление приложениями и выберите узел Приложения .

  2. Выберите приложение. В области сведений перейдите на вкладку Типы развертывания .

  3. Выберите тип развертывания. Затем на ленте на вкладке Тип развертывания выберите Свойства.

  4. Перейдите на вкладку Содержимое и настройте следующие параметры:

    • Параметры удаления содержимого. Выберите параметр, в котором Configuration Manager получает содержимое для удаления приложения:

      • То же самое, что и содержимое установки: содержимое установки и удаления совпадает. Этот параметр используется по умолчанию.

      • Нет содержимого удаления. Приложению не требуется содержимое для удаления.

      • Отличается от содержимого установки. Содержимое удаления отличается от содержимого установки.

    • Расположение содержимого удаления. Если выбрать третий вариант для параметров содержимого, укажите сетевой путь к содержимому, используемому для удаления приложения.

  5. Перейдите на вкладку Программы и настройте следующие параметры:

    • Программа удаления. Укажите командную строку и все необходимые параметры для удаления приложения.

    • Запуск удаления в. При необходимости укажите папку, в которую включена программа удаления для типа развертывания. Эта папка может быть абсолютным путем к клиенту. Это также может быть относительный путь к точке распространения папки с пакетом.

    • Запуск программы установки и удаления в качестве 32-разрядного процесса на 64-разрядных клиентах. Используйте 32-разрядные файлы и расположения реестра на компьютерах под управлением Windows, чтобы запустить программу удаления для типа развертывания.

Затем разверните приложение. На странице Параметры развертывания мастера выберите действие развертывания Удалить.

Примечание.

При выборе действия развертывания удалить назначение развертывания автоматически настраивается как обязательное.

Неявное удаление

Многие клиенты имеют много коллекций, так как для каждого приложения им требуется по крайней мере две коллекции: одна для установки и другая для удаления. Эта практика добавляет дополнительные затраты на управление дополнительными коллекциями и может снизить производительность сайта для оценки коллекции.

Начиная с версии 2107, вы можете включить развертывание приложения для поддержки неявного удаления. Если ресурс находится в коллекции, приложение устанавливается. Затем при удалении ресурса из коллекции приложение удаляется.

Начиная с версии 2111 это поведение также поддерживает группы приложений. Когда эта статья относится к приложению, она также применяется к группам приложений.

Примечание.

В версии 2111 и более поздних это поведение применяется к развертываниям в коллекциях устройств или пользователей. В версии 2107 это поведение применяется только к развертываниям коллекций устройств.

Начиная с версии 2203, если вы развертываете приложение или группу приложений в коллекции пользователей, основанной на группе безопасности, и включаете неявное удаление, изменения в группе безопасности теперь учитываются. Когда сайт обнаруживает изменение членства в группе, Configuration Manager удаляет приложение для пользователя, удаленного из группы безопасности.

Включение неявного удаления

При развертывании приложения в коллекции настройте следующие параметры на странице Параметры развертывания :

  • Действие: Установка

  • Назначение: обязательный

  • Включите следующий параметр: Если ресурс больше не является членом коллекции, удалите приложение.

    Совет

    В версии 2107 этот параметр называется: Удалите это приложение, если целевой объект выпадает из коллекции.

Важно!

Будьте осторожны с включением этого параметра при развертывании в больших коллекциях на основе запросов. Особенно запросы к внешним источникам, таким как группы Active Directory. Непредвиденное внешнее изменение может автоматически привести к удалению приложения на большом количестве устройств.

Процесс неявного удаления

После удаления ресурса из коллекции происходит следующий процесс:

  • Фоновый рабочий процесс выполняется на сервере сайта каждые 10 минут. Эта задача отслеживает приложения, для которых вы включили этот параметр. Затем он обнаруживает ресурсы, удаленные из целевой коллекции. Чтобы устранить неполадки в этом процессе, просмотрите файл SMS_ImplicitUninstall.log на сервере сайта.

  • Клиенту необходимо скачать политику. По умолчанию параметр интервала опроса политики клиента составляет 60 минут. Чтобы ускорить этот шаг, вручную скачайте политику.

  • Через 15 минут после того, как клиент получит обновленную политику, он удаляет приложение.

В зависимости от времени выполнения этих действий самый длительный период времени для удаления приложения клиентом составляет 85 минут. Если первый шаг выполняется немедленно и вы вручную загружаете политику на устройство, общий процесс составляет 15 минут.

Примечание.

  • Для этого сайт может обрабатывать до 1000 изменений членства в коллекции каждые 10 минут.
  • Если удаление не выполняется, скорее всего, произойдет конфликтующее развертывание одного приложения, группы приложений или другой группы приложений с теми же приложениями.Configuration Manager всегда учитывает развертывание установки, а не развертывание удаления.

Известные проблемы

Вы настраиваете поведение установки приложения для установки для системы, а затем развертываете его в коллекции пользователей. На устройстве есть несколько пользователей, которые находятся в коллекции, и приложение устанавливается на устройстве. Если удалить одного пользователя из коллекции, приложение будет удалено с устройства для всех пользователей.

Дальнейшие действия

Управление коллекциями

Мониторинг приложений из консоли Configuration Manager

Ссылка на файл журнала