Install-1CPlatform.ps1
|
<#
.SYNOPSIS Установка платформы .DESCRIPTION Подготовка директории с дистрибутивами и дальнейшая установка платформы (сервера) .PARAMETER Path The path that will be searched for a registry key. .EXAMPLE .INPUTS System.String .OUTPUTS Microsoft.Win32.RegistryKey .NOTES This module is an example of what a well documented function could look. .LINK #> function Install-1CPlatform{ # получение результатов из функции подготовки директории дистрибутивов #1CMDistrPrepare $getDistrPrepare = New-1CDistroPackage $getDistrPrepare $SetupPath = $getDistrPrepare.Path # установка платформы $DirectoryPath = "C:\Program Files\1cv8\current\bin\" $comcntrl = $DirectoryPath + 'comcntr.dll' $radmin = $DirectoryPath + 'radmin.dll' if (Test-Path -Path $SetupPath) { if (Test-Path -Path "$SetupPath\1CEnterprise 8 (x86-64).msi") { # Каталог, где находится установочные файлы Set-Location $SetupPath; $msiInstallerPath = "$SetupPath\1CEnterprise 8 (x86-64).msi" $adminstallrelogonPath = "$SetupPath\adminstallrelogon.mst" $lang1049Path = "$SetupPath\1049.mst" $DESIGNERALLCLIENTS = 1 $THICKCLIENT = 1 $THINCLIENTFILE = 1 $THINCLIENT = 1 $WEBSERVEREXT = 1 $SERVER = 1 $CONFREPOSSERVER = 0 $CONVERTER77 = 0 $SERVERCLIENT = 1 $LANGUAGES = 'RU' $params = '/i', $msiInstallerPath, # Тихая установка '/qn', # Здесь мы подключаем рекомендованную фирмой 1С трансформацию adminstallrelogon.mst и пакет русского языка 1049.mst "TRANSFORMS=$adminstallrelogonPath;$lang1049Path", # Это основные компоненты 1С:Предприятия, включая компоненты для администрирования, конфигуратор и толстый клиент. # Без этого параметра ставится всегда только тонкий клиент, независимо от следующего параметра "DESIGNERALLCLIENTS=$DESIGNERALLCLIENTS", "THICKCLIENT=$THICKCLIENT", # Толстый клиент "THINCLIENTFILE=$THINCLIENTFILE", # Тонкий клиент, файловый вариант "THINCLIENT=$THINCLIENT", # Тонкий клиент "WEBSERVEREXT=$WEBSERVEREXT", # Модули расширения WEB-сервера "SERVER=$SERVER", # Сервер 1С:Предприятия "CONFREPOSSERVER=$CONFREPOSSERVER", # Сервер хранилища конфигураций "CONVERTER77=$CONVERTER77", # Конвертер баз 1С:Предприятия 7.7 "SERVERCLIENT=$SERVERCLIENT", # Администрирование сервера "LANGUAGES=$LANGUAGES" # Язык установки – русский. Write-Host "Выполняется установка. Ожидайте" -BackgroundColor Black -ForegroundColor Green $params & msiexec.exe @params | Out-Null # Регистрация библиотек regsvr32.exe "$comcntrl" -s Write-Host 'Библиотека comcntrl зарегистрирована' -BackgroundColor Black -ForegroundColor Green regsvr32.exe $radmin -s Write-Host 'Библиотека radmin зарегистрирована' -BackgroundColor Black -ForegroundColor Green } } #создать ссылки New-1CCurrentPlatformLink } |