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

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

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

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

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

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

3 ответа

Решение

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

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

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

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

Иначе,

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

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

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

Другие вопросы по тегам