Сесть за рабочий компьютер и установить на него платформу 1С:Предприятие – дело, в общем-то, нехитрое. Но когда рабочих компьютеров в локальной сети штук, эдак, с пятьдесят, то желание посидеть за каждым из них стремится к нулю. Взамен приходит желание как-то автоматизировать установку программы.

Существует несколько способов групповой установки программы 1С:Предприятие.

Если в сети применяется доменная структура Microsoft Active Directory, то удобно распространять установочные пакеты программ на рабочие компьютеры с помощью групповых политик. В дистрибутиве программы 1С:Предприятие присутствует необходимый для развёртывания через групповые политики установочный файл с расширением .msi.

Другое решение – групповая установка с помощью логон-скрипта. Этот способ описан в ИТС и в документации по программе.

И ещё групповую установку программы 1С можно организовать небольшими bat-скриптами вкупе с каким-нибудь инструментом, который позволяет устанавливать программу в сеансе обычного пользователя, но с правами администратора. Таким инструментом может быть, например, бесплатная для некоммерческого использования программа RunAsSpc (сайт разработчика http://www.robotronic.de/runasspcEn.html). Вот этот метод мы и рассмотрим подробнее.

Итак, скачиваем дистрибутив прораммы RunAsSpc. Запускаем файл runasspcadmin.exe. В форме программы указываем учётные данные администратора, а также путь к файлу, который мы хотим запускать с правами администратора. Мы могли бы указать путь к файлу 1CEnterprise 8.msi, но в таком случае потребуется предварительно сконфигурировать этот файл с помощью специальной программы, например Orca. Конфигурирование подразумевает под собой выбор компонентов к установке, выбор языка установщика, языкового пакета программы и прочее. Мы не будем править установщик .msi, а вместо этого создадим bat-скрипт, в котором укажем параметры установки. И вот этот-то bat-скрипт укажем в форме программы runasspcadmin.exe.

Групповая установка платформы 1С:Предприятие на рабочие компьютеры в локальной сети под профилем обычного пользователя.

Сам bat-скрипт состоит всего из одной строки:

"\\fs1\soft\1C_8_3_10_2168\1CEnterprise 8.msi" /qr TRANSFORMS=adminstallrelogon.mst;1049.mst LANGUAGES=RU

Параметры, которые можно настраивать в bat-скрипте:

/qr – Сокращенный интерфейс. По сути, при установке пользователь увидит только бегущую полосу прогресса. Можно указать /qn и юзер вообще ничего при установке не увидит.
TRANSFORMS=adminstallrelogon.mst;1049.mst – Здесь мы подключаем рекомендованную фирмой 1С трансформацию adminstallrelogon.mst и пакет русского языка 1049.mst.
DESIGNERALLCLIENTS=1 – Важный момент! Это основные компоненты 1С:Предприятия, включая компоненты для администрирования, конфигуратор и толстый клиент. Без этого параметра ставится всегда только тонкий клиент, независимо от следующего параметра.
THICKCLIENT=1 – Толстый клиент.
THINCLIENTFILE=1 — Тонкий клиент, файловый вариант.
THINCLIENT=1 – Тонкий клиент.
WEBSERVEREXT=0 – Модули расширения WEB-сервера.
SERVER=0 – Сервер 1С:Предприятия.
CONFREPOSSERVER=0 – Сервер хранилища конфигураций.
CONVERTER77=0 – Конвертер баз 1С:Предприятия 7.7.
SERVERCLIENT=0 – Администрирование сервера.
LANGUAGES=RU – Язык установки – русский.

Дистирутив программы RunAsSpc содержит файл с названием runasspc.exe. Это и есть исполняемый файл, который будет открывать нужную нам программу с правами администратора. Информация, какую именно программу открывать, а также учётные данные администратора, содержатся в файле Crypt.spc. Разместим оба файла в сетевой папке.

В заключении создадим ещё один bat-файл, который мы разошлём пользователям. Запуская этот файл, пользователи установят себе на рабочий компьютер платформу 1С:Предприятие. Содержимое файла такое:

start \\fs1\softinstall\runasspc.exe /cryptfile:"\\fs1\softinstall\Crypt.spc"