none
Установка installshield программ через SCCM 2012 R2 RRS feed

  • Вопрос

  • Здравствуйте коллеги.

    Хотелось бы обсудить кто как устанавливает программы которые упакованы installshield`ом.

    Имеется софтина (SCAD для проектировщиков-конструкторов) упакована она 7 версией (разработчики программы называют ее InstallShield 2013)

    Прежде всего запускаем setup.exe c параметром /r что позволит нам создать файл setup.iss, в котором будут записан процесс установки.

    Теперь для тихой установки нам всего лишь под администратором нужно запустить setup.exe /s /l1049 (выбор языка, желательно указывать, принудительно, так написано в документации по установке SCAD,любезно предоставленной разработчиками)

    И тут начались танцы с бубном,я только начинаю осваивать SCCM, но имею некоторый опыт развертывания программ в тихом режиме через Altiris и MDT.

    SCCM имеет в варианты установки приложений for system и for user.

    Как я понял при выборе For System, SCCM использует Local System Account, сначала я подумал что из за того что в домене у нас политиками убиваются все учетки локальных админов,

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

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

    В логах AppEnforce.log на клиенте следующее

        Unmatched exit code (255) is considered an execution failure.            AppEnforce       20.11.2014 12:29:20        1800 (0x0708)

    Далее.

    Экспериметы и танцы с бубном привели меня к тому что, почитав и погуглив я пробовал разными способами добиться установки и этот способ оказался FOR USER, но только если это юзер локальный админ.

    Если пользователь не локальный админ то имеем следующее.

        Unmatched exit code (2147753984) is considered an execution failure.           AppEnforce       20.11.2014 5:51:50          1020 (0x03FC)

    Для удобства выложу лог файл. С обеими ошибками. Кстати package тоже пробовал создавать, но результата не получил.

    Были попытки через запуск CMD выполнить установку, но тоже мимо.

    В общем для решения задачи пришлось использовать PDQDeploy потрясающая софтина, а так же бесплатная, все сделал за 20 минут, просто указал под каким аккаунтом ставить пакет, в данном случае это мой доменный аккаунт, который состоит в группе «локальный администратор» на клиентских машинах.  Но хотелось бы все таки с SCCM разобраться, а то такой комплекс, а простейшую задачу выполнить не может, хотя возможно у меня руки кривые.

    Вопросы у меня следующие:

    1.Что за LocalSystem account?

    2. Возможно ли в SCCM устанавливать ПО под аккаунтом локального администратора и если да то что это за аккаунт?

    3. Пока гуглил, замечал что есть проблемы с установкой exe через SCCM,это действительно так?

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

    Дистрибутив

    21 ноября 2014 г. 7:53

Ответы

Все ответы

  • SCCM работает с Application от имени Системы. Вы можете попробовать использовать последовательность задач в MDT, вот он как раз работает с админской учеткой. LocalSystem не имеет никакого отношения к локальным администраторам. 

    Проблемы с пакетами? Нет, SCCM выполняет то, что вы ему скажите. ) Здесь скорее всего надо обратиться к тем, кто собирал вам пакет установки. )

    Другой вариант, использовать виртуализацию приложений, тем же App-V.

    А вы пробовали в свойствах пакета, на вкладке Environment - "Run with administrative rights"?


    21 ноября 2014 г. 8:08
    Модератор
  • Да конечно я использовал Run with administrative rights в создании пакета. Попробую заного его сделать но пакет не очень удобен в плане развертывания отсутствие detection methods и т.д. с App-V не пробовал,программа работает с сетевым ключем,App-V будет работать?

    Пакет установки предоставляется разработчикам,но им пофигу,админы пробегутся и ручками поставят если что,им пофигу на то что их ПО не ставится через через Sccm.

    21 ноября 2014 г. 9:18
  • вы бы еще документацию выложили для пакета
    21 ноября 2014 г. 9:37
    Модератор
  • До app-v я пока не добрался, но вот со стороны application и package все грустно, в обоих случаях установка прерывается runtime error. Пробовал с ключом логирования запускать, но в лог попадает абсолютно не нужная информация. Точно была определена зависимость, что UAC должен быть включен. ) При этом из командной строки setup.exe /s /w /L1049 выполняется нормально. Для более детального понимания, что там делает installshield, которым запакован, надо смотреть по process explorer, что и куда копирует. Ну вот, пока как-то так. 
    27 ноября 2014 г. 8:38
    Модератор
  • спасибо Антон ( и за блог тоже спасибо):) Предполагал что заинтересуетесь данным вопросом. Как раз недавно попалось видео,касательно process monitora http://www.techdays.ru/videos/1443.html будет время попробую разбираться. Все таки интересно это косяк SCCM или все таки разработчиков? Все таки странно получается,как я уже говорил ранее данную программу причем 2 версии 11.7 и 21.1 я уже раскатил на 30 машин средствами PDQdeploy. Без каких либо проблем.
    27 ноября 2014 г. 16:56
  • я вам тут немного магии принес, позже отпишусь, что и как. Ставится и пакетом, и  приложением.



    27 ноября 2014 г. 21:30
    Модератор
  • Это фантастика. Жду!

    28 ноября 2014 г. 7:37
  • Думаю, что эта программа, как и DirectX требует для корректной установки контекста пользователя.

    Поэтому, в случае приложения, на вкладке "Взаимодействие с пользователем", режим установки для системы, "Требование ко входу" - только после входа пользователя, и ниже активируем галку "Разрешить пользователям видеть ход установки программы и взаимодействовать с ним"

    В случае же пакета данные параметры настраиваются в свойствах программы на вкладке "Параметры окружения"

    30 ноября 2014 г. 7:06
  • http://masyan.ru/2014/11/installshield-scad-office-sccm-2012-r2/

    с установкой все ок, а вот с удалением есть нюансы, в посте все расписал. )

    30 ноября 2014 г. 13:45
    Модератор