Сценарии установки 1C 8.2 - 1C 8.3: способ 3
Устанавливаем 1С через групповые политики при помощи (самописного) .bat/.cmd скрипта.
Условия работы скрипта
Скрипт специально разработан как метод постепенной замены от способа № 1 установки 1С на установку 1С через групповые политики. В этом случае предполагается несколько условий:
- Возможно не все (или не все сразу) пользователи будут лишены административных прав и 1С будет у кого-то устанавливаться через групповые политики, а у кого-то по-прежнему способом №1.
- С учетом сказанного, структура размещения дистрибутивов 1С на сетевом ресурсе не меняется (структуру размещения 1С на сетевом ресурсе см. способ № 1).
- Выбор устанавливаемой версии 1С производится не в самом скрипте и не через замену групповой политики, а правкой конфигурационного (а точнее .bat) файла с именем 1cver.bat, лежащего в каталоге с дистрибутивами 1С.
вот содержимое файла 1cver.bat:
Значение переменной _1Cversion является (фактически) названием подкаталога с устанавливаемой версией 1С.
А вот тело скрипта:
Скрипт автоматически определяет редакцию windows: 32 или 64 бита (по переменной %PROCESSOR_ARCHITECTURE%). После чего проверяет, установлена ли уже требуемая версия 1С (проверяется существование каталога по умолчанию для соответствующей версии 1С). Если каталог существует (даже пустой) - считается, что требуемая версия 1С уже установлена.
Вся информация об установке 1С пишется в лог-файл, который по умолчанию находится в папке %TEMP% и называется install1c.log
В случае, если 1С уже установлена, предусмотрена возможность удаления любой необходимой версии 1С (по умолчанию никаких действий не выполняется).
Установка 1С выполняется с помощью программы msiexec с параметрами, передаваемыми через командную строку.
После установки 1С можно добавить какие-либо дополнительные команды, например патч 1С (например, дополнительные DLL для работы кассовых аппаратов и т.д.).
Статья опубликована: 12.12.2018
|