Назад | Перейти на главную страницу

Как заставить SCCM переустановить приложение, которое я уже развернул?

Недавно я использовал мастер настройки Adobe для создания файла пользовательских преобразований (.mst) для последней версии Acrobat Reader DC и развернул его в нашей сети. Сегодня я обнаружил, что настройки блокируют открытие документов Sharepoint в нашей интрасети. Это был единственный флажок, который я нажал по ошибке. Я исправил ошибку и обновил точки распространения.

У меня проблема в том, что установщик Windows не позволяет применить .mst файл постфактум. Чтобы применить другой набор преобразований, необходимо выполнить полное удаление / переустановку приложения. SCCM не имеет возможности сделать это. Если я обновлю или создам новое приложение, SCCM просто обнаружит, что оно уже установлено, и не применит исправление, поскольку это та же версия того же приложения.

Единственное, что я могу придумать на данный момент, - это «пометить» каждый компьютер .txt файл или что-то еще и используйте это как часть метода обнаружения. Но, конечно, тогда я должен использовать сценарий для удаления / переустановки и пометить машину, и это займет весь день.

Есть ли решение попроще?

Я использую SCCM 1607, кстати. Рабочие станции представляют собой смесь 32- и 64-разрядных компьютеров Win7 и Win10.

Я бы подал заявку и добавил новый метод обнаружения вручную. Обычно я использую что-то в HKLM и просто делаю свое. Метод обнаружения не обязательно должен быть в руководстве MSI ... хотя это должно быть исключением, а не правилом.

В правиле обнаружения развертывания вы можете настроить сценарий PowerShell для проверки на основе даты установки (т.е. старше, чем сегодня) и перезаписи на основе этого

Можете ли вы соотнести любое изменение в файле MST с каким-либо конкретным параметром реестра?

Я считаю, что мастер настройки Adobe покажет вам, где внесенные вами изменения будут отображаться в реестре.

Если нет, вы сможете легко найти это в административный гид.

Я бы добавил этот раздел реестра к методам обнаружения развертывания и заставил клиентов выполнить повторную проверку.

В противном случае,

  • Удалить существующее развертывание
  • Создайте совершенно новое приложение и разверните его в той же коллекции.
    • В этом сценарии развертывания добавьте уникальный текстовый файл или раздел реестра, который будет отражать установленную правильную версию.
      • Мастер настройки Adobe позволит вам создавать собственные записи для ключей реестра. Так что этот вариант может работать, если вы не используете скрипт.
  • Добавьте этот ключ / файл в метод обнаружения приложений.