Запуск консоли администрирования серверов 1C определенной платформы
По теме из базы знаний
- StartManager 1.4 - Развитие альтернативного стартера
- АИТП. Управляем множественными версиями платформы на серверах, под управлением ОС Linux
- Занимательный PowerShell
- Собираем образ виртуальной машины с PostgreSQL и платформой 1С. Цикл "Многопоточный CI для 1С c Packer, Vagrant и Jenkins", часть 2
- OneS Cluster Admin - консоль администрирования кластера серверов 1С (кроссплатформенная, мультиверсионная)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3) Нашел на просторах интернета такие батники:
1) start /wait regsvr32 /s "C:\Program Files\1cv8\8.3.13.1513\bin\radmin.dll"
start "C:\Windows\System32\mmc.exe" "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
2)regedit /s "C:\Program Files\1cv8\common\8.3.13.1513.reg"
mmc /s "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Какой из них может быть верным? Или они идентичны
1) start /wait regsvr32 /s "C:\Program Files\1cv8\8.3.13.1513\bin\radmin.dll"
start "C:\Windows\System32\mmc.exe" "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
2)regedit /s "C:\Program Files\1cv8\common\8.3.13.1513.reg"
mmc /s "C:\Program Files\1cv8\common\1CV8 Servers (x86-64).msc"
Какой из них может быть верным? Или они идентичны
(4) Вообще, если смотреть на свойства ярлыка из меню Пуск "Регистрация утилиты администрирования серверов 1С Предприятие", то там запускается "C:\Program Files\1cv8\Версия платформы\bin\RegMSC.cmd", в котором прописаны следующие команды:
@set CS=CScript //nologo %TMP%\%~n0.vbs /REALTIME^>nul^ & del /Q %TMP%\%~n0.vbs&CLS
@ECHO off
title %~n0
SET CX=CLS^&EXIT
SET BS=^>%TMP%\%~n0.vbs
SET G=GOTO
SET H=shell&fsutil>NUL
IF %ERRORLEVEL% EQU 0 (
GOTO 2
) ELSE (
if not "%minimized%"=="" GOTO 1
)
SET minimized=true & start /min cmd /C "%~dpnx0"&%CX%
:1
ECHO SET %H%=CreateObject("%H%.Application"):%H%.%H%Execute "%~dpnx0",,"%CD%", "runas", 1 : SET %H%=nothing%BS%&%CS%&%CX%
:2
ECHO %~dpnx0 & regsvr32.exe /i:user "%~dp0radmin.dll"&%CX%
Показать
(1)Нужно просто в командной строке выбрать нужную платформу. Батник:
@echo off
setlocal EnableDelayedExpansion
set Path83_x86=C:\Program Files (x86)\1cv8\
set Path83_x64=C:\Program Files\1cv8\
set PathMmc83_x86=%Path83_x86%common\1CV8 Servers.msc
set PathMmc83_x64=%Path83_x64%common\1CV8 Servers (x86-64).msc
set /a num=0
cd /d %Path83_x86%
rem Поиск консолей версий 8.3, 8.4 x86
for /d %%d in ("8.*") do (
if exist %%d\bin\radmin.dll (
echo !num!. x86 %%d
set arrayRadmin[!num!]="!Path83_x86!%%d\bin\radmin.dll"
set arrayMmc[!num!]="%PathMmc83_x86%"
set /a num+=1
)
)
cd /d %Path83_x64%
rem Поиск консолей версий 8.3, 8.4 x64
for /d %%d in ("8.*") do (
if exist %%d\bin\radmin.dll (
echo !num!. x64 %%d
set arrayRadmin[!num!]="!Path83_x64!%%d\bin\radmin.dll"
set arrayMmc[!num!]="%PathMmc83_x64%"
set /a num+=1
)
)
echo.
set /P num_curr="Select platform version (enter line number): "
set /a num-=1
rem Удалить прежнюю регистрацию
FOR /L %%i IN (0,1,%num%) DO (
start /wait regsvr32 /u /s !arrayRadmin[%%i]!
)
rem Зарегистрировать новую версию
start /wait regsvr32 !arrayRadmin[%num_curr%]! /s
rem Запуск
start mmc !arrayMmc[%num_curr%]!
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот