Atom Лента - Форум КриптоПро - Тема:Параметры командной строки для установки КриптоПро CSP 4.0 - 10Форум КриптоПро - Atom Лентаurn:https:--www-cryptopro-ru:AtomLenta:ForumKriptoPro:Tema:ParametrykomandnojjstrokidljaustanovkiKriptoProCSP4.0-10:1Copyright 2024 Форум КриптоПро2024-03-28T12:38:57Zhttps://www.cryptopro.ru/forum2/Images/YAFLogo.pngForum Adminhttps://www.cryptopro.ruforum@cryptopro.ruНектоhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=65216&name=НектоНектоhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=65216&name=НектоIvan Googehttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=45572&name=Ivan GoogeASG1704https://www.cryptopro.ru/forum2/default.aspx?g=profile&u=53704&name=ASG1704Ivan Googehttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=45572&name=Ivan GoogeVladimirNhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=29936&name=VladimirNZlodey_gtnhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=55646&name=Zlodey_gtnМаксим Коллегинhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=3&name=Максим КоллегинZlodey_gtnhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=55646&name=Zlodey_gtnМаксим Коллегинhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=3&name=Максим КоллегинWaikhttps://www.cryptopro.ru/forum2/default.aspx?g=profile&u=48331&name=WaikYetAnotherForum.NETurn:https:--www-cryptopro-ru:ftPosts:st1:meid138685:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer_Alt" width="100%"><tr><td>Я у себя (на Windows) сделал установку Крипто Про 4 с автоустановкой лицензии с помощью Питона. Можно легко переделать и под 5 версию.<br /><br />Код преобразовать в exe с помощью Pyinstaller (или чем-то аналогичным). Опции Pyinstaller: --onefile, чтобы компилировалось в 1 файл.<br />Чтобы работало и в 32 битных версиях Windows при компиляции следует использовать Питон 32 бита. А чтобы работало в Windows 7 версия Питона должна быть не выше 3.8.<br /><br />В папке с подготовленным exe должны лежать файл Крипто Про и папка с распакованным ЭЦП браузер-плагином (если не нужно ставить плагин - удалите секции 3.1 и 3.2 кода и папку cadesplugin) и файлик comp_lic_dict.txt с лицензиями вида: {'WS0010101':'4040NH0000010PDT856EAE000', 'WS0010102':'4040DB0000016YVXYE8K10000'}<br />То, что лежит в папке - см. скриншот<br />[attach]11414[/attach]<br />Распространяю у себя по рабочим станциям с помощью Kaspersky Security Center.<br /><br />Код:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-python">
Import os.path
from winreg import *
import wmi
import subprocess
wmi_obj = wmi.WMI()
# 1. Сносим КриптоПро 4
#############################################################################
try:
uninstall = subprocess.Popen('msiexec.exe /qb /qn /norestart /x {407E5BA7-6406-40BF-A4DC-3654B8F584C1}', shell=True)
uninstall.wait()
except:
print('не получилось удалить КриптоПро')
pass
# 2. Ставим КриптоПро 4
#############################################################################
try:
install = subprocess.Popen(['CSPSetup.exe', '/gm2', '/nodlg', '/silent', '/noreboot', '/args',
"/qb /qn"])
install.wait()
except:
print('Не получилось установить КриптоПро')
pass
# 3.1 Удаляем КриптоПро ЭЦП браузер-плагин
try:
remove_cades = subprocess.Popensubprocess.Popen('msiexec.exe /quiet /norestart /x {'
'E12CC7EE-36B7-4AAA-924E-2F5CD75BCECF}', shell=True)
remove_cades.wait()
except:
print('Не получилось удалить КриптоПро ЭЦП-браузер плагин')
pass
# 3.2 Ставим КриптоПро ЭЦП браузер-плагин
# Через orca отредактировать msi. На странице Property добавить CHROME_EXTENSION=1 и ADDNPCADES=1
try:
# Получаем архитектуру ОС, ставим плагин
wmi_sql_arch = "select AddressWidth from Win32_Processor where DeviceID=\"CPU0\""
wmi_out_arch = wmi_obj.query(wmi_sql_arch)
for arch in wmi_out_arch:
bit = arch.AddressWidth
if bit == 64:
install_cades64 = subprocess.Popen(['msiexec.exe', '/i', r'cadesplugin\cadescom\cadescom-x64.msi', '/quiet'])
install_cades64.wait()
else:
install_cades32 = subprocess.Popen(['msiexec.exe', '/i', r'cadesplugin\cadescom\cadescom-win32.msi', '/quiet'])
install_cades32.wait()
except:
print('Не получилось установить КриптоПро ЭЦП браузер-плагин')
pass
# 4. Прописываем лицензию КриптоПро, патчим
#############################################################################
# 4.1 Получаем имя компа
try:
for host in wmi_obj.Win32_ComputerSystem():
print(host.Name)
except:
print('Не удалось получить имя компа')
# 4.2 По имени компа получаем из словаря номер лицензии
comp_lic = {}
with open('comp_lic_dict.txt', 'r') as comp_lic_dict:
comp_lic = eval(comp_lic_dict.read())
print(comp_lic)
def dict_search(dictionary, key):
for k in dictionary:
if key in k:
return dictionary[k]
return None
# 4.3 Записываем значения в реестр
def regwrite(path, regtype, value, root=HKEY_LOCAL_MACHINE):
path, name = os.path.split(path)
with OpenKey(root, path, 0, KEY_WRITE | KEY_WOW64_64KEY) as key:
SetValueEx(key, name, 0, regtype, value)
try:
regwrite(r'SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products'
r'\7AB5E7046046FB044ACD63458B5F481C\InstallProperties\ProductID', REG_SZ, dict_search(comp_lic, host.Name))
print(dict_search(comp_lic, host.Name))
regwrite(r'SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products'
r'\7AB5E7046046FB044ACD63458B5F481C\InstallProperties\RegOwner', REG_SZ,
'\"Имя владельца\"')
regwrite(r'SYSTEM\CurrentControlSet\Control\Session Manager\CProPatches\Force', REG_DWORD, 0x00000001)
except:
print('Не удалось записать значения в реестр')
pass
# 5. Выводим сообщение пользователю
try:
for_user = subprocess.Popen('msg /time:36000 * На Вашем компьютере была обновлена программа КриптоПро. Пожалуйста, '
'перезагрузите компьютер. Без перезагрузки электронная подпись может не работать или '
'работать неправильно.', shell=True)
for_user.wait()
except:
pass
</code></pre>
</div></div></td></tr></table>2023-02-03T06:39:29+03:002023-02-03T06:39:29+03:00Некто<table class="content postContainer_Alt" width="100%"><tr><td>Я у себя (на Windows) сделал установку Крипто Про 4 с автоустановкой лицензии с помощью Питона. Можно легко переделать и под 5 версию.<br /><br />Код преобразовать в exe с помощью Pyinstaller (или чем-то аналогичным). Опции Pyinstaller: --onefile, чтобы компилировалось в 1 файл.<br />Чтобы работало и в 32 битных версиях Windows при компиляции следует использовать Питон 32 бита. А чтобы работало в Windows 7 версия Питона должна быть не выше 3.8.<br /><br />В папке с подготовленным exe должны лежать файл Крипто Про и папка с распакованным ЭЦП браузер-плагином (если не нужно ставить плагин - удалите секции 3.1 и 3.2 кода и папку cadesplugin) и файлик comp_lic_dict.txt с лицензиями вида: {'WS0010101':'4040NH0000010PDT856EAE000', 'WS0010102':'4040DB0000016YVXYE8K10000'}<br />То, что лежит в папке - см. скриншот<br />[attach]11414[/attach]<br />Распространяю у себя по рабочим станциям с помощью Kaspersky Security Center.<br /><br />Код:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-python">
Import os.path
from winreg import *
import wmi
import subprocess
wmi_obj = wmi.WMI()
# 1. Сносим КриптоПро 4
#############################################################################
try:
uninstall = subprocess.Popen('msiexec.exe /qb /qn /norestart /x {407E5BA7-6406-40BF-A4DC-3654B8F584C1}', shell=True)
uninstall.wait()
except:
print('не получилось удалить КриптоПро')
pass
# 2. Ставим КриптоПро 4
#############################################################################
try:
install = subprocess.Popen(['CSPSetup.exe', '/gm2', '/nodlg', '/silent', '/noreboot', '/args',
"/qb /qn"])
install.wait()
except:
print('Не получилось установить КриптоПро')
pass
# 3.1 Удаляем КриптоПро ЭЦП браузер-плагин
try:
remove_cades = subprocess.Popensubprocess.Popen('msiexec.exe /quiet /norestart /x {'
'E12CC7EE-36B7-4AAA-924E-2F5CD75BCECF}', shell=True)
remove_cades.wait()
except:
print('Не получилось удалить КриптоПро ЭЦП-браузер плагин')
pass
# 3.2 Ставим КриптоПро ЭЦП браузер-плагин
# Через orca отредактировать msi. На странице Property добавить CHROME_EXTENSION=1 и ADDNPCADES=1
try:
# Получаем архитектуру ОС, ставим плагин
wmi_sql_arch = "select AddressWidth from Win32_Processor where DeviceID=\"CPU0\""
wmi_out_arch = wmi_obj.query(wmi_sql_arch)
for arch in wmi_out_arch:
bit = arch.AddressWidth
if bit == 64:
install_cades64 = subprocess.Popen(['msiexec.exe', '/i', r'cadesplugin\cadescom\cadescom-x64.msi', '/quiet'])
install_cades64.wait()
else:
install_cades32 = subprocess.Popen(['msiexec.exe', '/i', r'cadesplugin\cadescom\cadescom-win32.msi', '/quiet'])
install_cades32.wait()
except:
print('Не получилось установить КриптоПро ЭЦП браузер-плагин')
pass
# 4. Прописываем лицензию КриптоПро, патчим
#############################################################################
# 4.1 Получаем имя компа
try:
for host in wmi_obj.Win32_ComputerSystem():
print(host.Name)
except:
print('Не удалось получить имя компа')
# 4.2 По имени компа получаем из словаря номер лицензии
comp_lic = {}
with open('comp_lic_dict.txt', 'r') as comp_lic_dict:
comp_lic = eval(comp_lic_dict.read())
print(comp_lic)
def dict_search(dictionary, key):
for k in dictionary:
if key in k:
return dictionary[k]
return None
# 4.3 Записываем значения в реестр
def regwrite(path, regtype, value, root=HKEY_LOCAL_MACHINE):
path, name = os.path.split(path)
with OpenKey(root, path, 0, KEY_WRITE | KEY_WOW64_64KEY) as key:
SetValueEx(key, name, 0, regtype, value)
try:
regwrite(r'SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products'
r'\7AB5E7046046FB044ACD63458B5F481C\InstallProperties\ProductID', REG_SZ, dict_search(comp_lic, host.Name))
print(dict_search(comp_lic, host.Name))
regwrite(r'SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products'
r'\7AB5E7046046FB044ACD63458B5F481C\InstallProperties\RegOwner', REG_SZ,
'\"Имя владельца\"')
regwrite(r'SYSTEM\CurrentControlSet\Control\Session Manager\CProPatches\Force', REG_DWORD, 0x00000001)
except:
print('Не удалось записать значения в реестр')
pass
# 5. Выводим сообщение пользователю
try:
for_user = subprocess.Popen('msg /time:36000 * На Вашем компьютере была обновлена программа КриптоПро. Пожалуйста, '
'перезагрузите компьютер. Без перезагрузки электронная подпись может не работать или '
'работать неправильно.', shell=True)
for_user.wait()
except:
pass
</code></pre>
</div></div></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid119890:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer" width="100%"><tr><td>> а как сделать нацеливание на реестр компьютера по этой же схеме?<br /><br />Лучше используйте мою схему :)</td></tr></table>2020-10-20T02:07:43+03:002020-10-20T02:07:43+03:00Ivan Googe<table class="content postContainer" width="100%"><tr><td>> а как сделать нацеливание на реестр компьютера по этой же схеме?<br /><br />Лучше используйте мою схему :)</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid119672:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: muaddib <a href="/forum2/default.aspx?g=posts&m=101793#post101793"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote><div class="quote"><span class="quotetitle">Автор: Ильнур Хузин <a href="/forum2/default.aspx?g=posts&m=101791#post101791"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>подскажите, пожалуйста, КриптоПро CSP 4.0.9963 уже установлен через GPO, можно ли через командную строку передать данные параметры USERNAME=\"главный специалист\" COMPANYNAME=\"Компания Рога и Копыта\" PIDKEY=\"4040V61234518YHRDF59DKRYP\" ?<br /><br />у меня 35 лицензий. и не хотелось бы 35 политик плодить в GPO.</div></div><br /><br />Приветствую!<br />Можно через раздел Реестр в GPO с нацеливанием по пользователям раскатать лицензию, т.к. она записана в реестре. Если хотите каждому пользователю по лицензии накатить уникальной.<br />Можно и через скрипт с командой reg add <путь_к_реестру> /f каждому пользователю, но надо будет писать руками нацеливание через условие типа <br /><br />SetLocal EnableDelayedExpansion<br />set /a j=0<br />for /f "skip=j tokens=1 delims= " %%i in (userlist.txt) do (<br /> for /f "skip=j tokens=2 delims= " %%k in (userlist.txt) do (<br /> if %username%==%%i (reg add <путь_к_реестру> /d %%k /f)<br /> )<br /> set /a j+=1<br /> )<br /><br />,где в userlist.txt записано что-нить типа:<br />user1 4040V61234518YHRDF59DKRYP<br />user2 1321Z21234518YHRDF59DKRYP<br />и т.д.<br /><br />Как-то так.</div></div><br /><br />а как сделать нацеливание на реестр компьютера по этой же схеме? Ветку реестра нашел, а как сделать чтобы применилась лицензия один раз к ПК, а не каждому пользователю?</td></tr></table>2020-10-13T08:03:32+03:002020-10-13T08:03:32+03:00ASG1704<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: muaddib <a href="/forum2/default.aspx?g=posts&m=101793#post101793"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote><div class="quote"><span class="quotetitle">Автор: Ильнур Хузин <a href="/forum2/default.aspx?g=posts&m=101791#post101791"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>подскажите, пожалуйста, КриптоПро CSP 4.0.9963 уже установлен через GPO, можно ли через командную строку передать данные параметры USERNAME=\"главный специалист\" COMPANYNAME=\"Компания Рога и Копыта\" PIDKEY=\"4040V61234518YHRDF59DKRYP\" ?<br /><br />у меня 35 лицензий. и не хотелось бы 35 политик плодить в GPO.</div></div><br /><br />Приветствую!<br />Можно через раздел Реестр в GPO с нацеливанием по пользователям раскатать лицензию, т.к. она записана в реестре. Если хотите каждому пользователю по лицензии накатить уникальной.<br />Можно и через скрипт с командой reg add <путь_к_реестру> /f каждому пользователю, но надо будет писать руками нацеливание через условие типа <br /><br />SetLocal EnableDelayedExpansion<br />set /a j=0<br />for /f "skip=j tokens=1 delims= " %%i in (userlist.txt) do (<br /> for /f "skip=j tokens=2 delims= " %%k in (userlist.txt) do (<br /> if %username%==%%i (reg add <путь_к_реестру> /d %%k /f)<br /> )<br /> set /a j+=1<br /> )<br /><br />,где в userlist.txt записано что-нить типа:<br />user1 4040V61234518YHRDF59DKRYP<br />user2 1321Z21234518YHRDF59DKRYP<br />и т.д.<br /><br />Как-то так.</div></div><br /><br />а как сделать нацеливание на реестр компьютера по этой же схеме? Ветку реестра нашел, а как сделать чтобы применилась лицензия один раз к ПК, а не каждому пользователю?</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid117894:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: VladimirN <a href="/forum2/default.aspx?g=posts&m=117863#post117863"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>если пытаюсь создать в ORCA пустой файл трансформации, то пишет что-то типа "трансформаций не найдено, файл не создан"<br /></div></div><br />Всё правильно, если в MSI ничего не трансформировали, то и файла трансформации не будет :)<br /><br /><div class="quote"><span class="quotetitle">Автор: VladimirN <a href="/forum2/default.aspx?g=posts&m=117863#post117863"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote><br />а если просто пустой файл %computername%.mst создал в ОС, то через доменные политики его добавить не могу<br /></div></div><br />Всё правильно, модуль редактирования групповой политики не может применить файл MST, если он не содержит правильного заголовка.<br /><br />Чтобы создать файл %computername%.mst для регистрации в политике, нужно добавить в MSI параметр "PIDKEY = много_нулей" (по формату ключа лицензии)<br />Тогда модуль редактирования групповой политики правильно обработает такой файл и добавит его в политику.</td></tr></table>2020-08-07T09:29:42+03:002020-08-07T09:29:42+03:00Ivan Googe<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: VladimirN <a href="/forum2/default.aspx?g=posts&m=117863#post117863"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>если пытаюсь создать в ORCA пустой файл трансформации, то пишет что-то типа "трансформаций не найдено, файл не создан"<br /></div></div><br />Всё правильно, если в MSI ничего не трансформировали, то и файла трансформации не будет :)<br /><br /><div class="quote"><span class="quotetitle">Автор: VladimirN <a href="/forum2/default.aspx?g=posts&m=117863#post117863"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote><br />а если просто пустой файл %computername%.mst создал в ОС, то через доменные политики его добавить не могу<br /></div></div><br />Всё правильно, модуль редактирования групповой политики не может применить файл MST, если он не содержит правильного заголовка.<br /><br />Чтобы создать файл %computername%.mst для регистрации в политике, нужно добавить в MSI параметр "PIDKEY = много_нулей" (по формату ключа лицензии)<br />Тогда модуль редактирования групповой политики правильно обработает такой файл и добавит его в политику.</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid117863:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Ivan Googe <a href="/forum2/default.aspx?g=posts&m=102535#post102535"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Можно проще.<br /><br />1. Программой ORCA сделать для установочного пакета MSI много файлов модификации "ИМЯ_КОМПЬЮТЕРА.MST" с единственным параметром "PIDKEY = КЛЮЧ_ЛИЦЕНЗИИ_ЭТОГО_КОМПЬЮТЕРА" в таблице PROPERTY<br />2. В групповой политике прописать установку пакета MSI с использованием пустого файла модификации "%COMPUTERNAME%.MST". После этого файл "%COMPUTERNAME%.MST" можно удалить или переименовать.<br />3. При применении групповой политики Windows преобразует переменную %COMPUTERNAME% в реальное имя компьютера (например ARM_Glavbuh), после чего msiexec подхватит соответствующий файл MST (ARM_Glavbuh.MST) и автоматически пропишет устанавливаемой программе нужный ключ лицензии.<br />4. PROFIT!!!!<br /><br />На тестовый компьютер установилось. Причём в логах установки фигуровал именно файл TEST.MST <br />Позже попробую внести это в основную политику...</div></div><br /><br />Добрый день.<br />Не подскажите про установку ключа лицензии через групповые политики, делал всё по Вашей инструкции, если пытаюсь создать в ORCA пустой файл трансформации, то пишет что-то типа "трансформаций не найдено, файл не создан", а если просто пустой файл %computername%.mst создал в ОС, то через доменные политики его добавить не могу -- пишет "произошла ошибка при доступе к данным установки программного обеспечения в Active Directory", в логах "При установке программы произошла ошибка: Ошибка применения преобразований. Проверьте правильности путей указанных преобразований." С правами на папку всё нормально, из неё же ставится другой софт.<br />Не сталкивались с подобной проблемой? </td></tr></table>2020-08-06T09:03:07+03:002020-08-06T09:03:07+03:00VladimirN<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Ivan Googe <a href="/forum2/default.aspx?g=posts&m=102535#post102535"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Можно проще.<br /><br />1. Программой ORCA сделать для установочного пакета MSI много файлов модификации "ИМЯ_КОМПЬЮТЕРА.MST" с единственным параметром "PIDKEY = КЛЮЧ_ЛИЦЕНЗИИ_ЭТОГО_КОМПЬЮТЕРА" в таблице PROPERTY<br />2. В групповой политике прописать установку пакета MSI с использованием пустого файла модификации "%COMPUTERNAME%.MST". После этого файл "%COMPUTERNAME%.MST" можно удалить или переименовать.<br />3. При применении групповой политики Windows преобразует переменную %COMPUTERNAME% в реальное имя компьютера (например ARM_Glavbuh), после чего msiexec подхватит соответствующий файл MST (ARM_Glavbuh.MST) и автоматически пропишет устанавливаемой программе нужный ключ лицензии.<br />4. PROFIT!!!!<br /><br />На тестовый компьютер установилось. Причём в логах установки фигуровал именно файл TEST.MST <br />Позже попробую внести это в основную политику...</div></div><br /><br />Добрый день.<br />Не подскажите про установку ключа лицензии через групповые политики, делал всё по Вашей инструкции, если пытаюсь создать в ORCA пустой файл трансформации, то пишет что-то типа "трансформаций не найдено, файл не создан", а если просто пустой файл %computername%.mst создал в ОС, то через доменные политики его добавить не могу -- пишет "произошла ошибка при доступе к данным установки программного обеспечения в Active Directory", в логах "При установке программы произошла ошибка: Ошибка применения преобразований. Проверьте правильности путей указанных преобразований." С правами на папку всё нормально, из неё же ставится другой софт.<br />Не сталкивались с подобной проблемой? </td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid113568:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Максим Коллегин <a href="/forum2/default.aspx?g=posts&m=113558#post113558"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Можно.<br />Параметр: <div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">-gm2</code></pre>
</div></div><br /><div class="quote"><span class="quotetitle">Цитата:</span><blockquote>GUIMode="x" Where x = 1 or 2 (always in double quotes, i.e. GUIMode="2")<br />1 - shows the extraction process, but hides the "Cancel" button and disables the "Close" button (in the window title bar) and [ESC] key on the keyboard.<br />2 - hides the extraction dialog completely (silent mode)<br />You can override this parameter from the command line by specifying the -gmX switch.</div></div></div></div><br /><br />Спасибо, мил человек!</td></tr></table>2020-03-16T14:48:43+03:002020-03-16T14:48:43+03:00Zlodey_gtn<table class="content postContainer" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: Максим Коллегин <a href="/forum2/default.aspx?g=posts&m=113558#post113558"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Можно.<br />Параметр: <div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">-gm2</code></pre>
</div></div><br /><div class="quote"><span class="quotetitle">Цитата:</span><blockquote>GUIMode="x" Where x = 1 or 2 (always in double quotes, i.e. GUIMode="2")<br />1 - shows the extraction process, but hides the "Cancel" button and disables the "Close" button (in the window title bar) and [ESC] key on the keyboard.<br />2 - hides the extraction dialog completely (silent mode)<br />You can override this parameter from the command line by specifying the -gmX switch.</div></div></div></div><br /><br />Спасибо, мил человек!</td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid113558:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer_Alt" width="100%"><tr><td>Можно.<br />Параметр: <div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">-gm2</code></pre>
</div></div><br /><div class="quote"><span class="quotetitle">Цитата:</span><blockquote>GUIMode="x" Where x = 1 or 2 (always in double quotes, i.e. GUIMode="2")<br />1 - shows the extraction process, but hides the "Cancel" button and disables the "Close" button (in the window title bar) and [ESC] key on the keyboard.<br />2 - hides the extraction dialog completely (silent mode)<br />You can override this parameter from the command line by specifying the -gmX switch.</div></div></td></tr></table>2020-03-16T10:58:29+03:002020-03-16T10:58:29+03:00Максим Коллегин<table class="content postContainer_Alt" width="100%"><tr><td>Можно.<br />Параметр: <div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-markup">-gm2</code></pre>
</div></div><br /><div class="quote"><span class="quotetitle">Цитата:</span><blockquote>GUIMode="x" Where x = 1 or 2 (always in double quotes, i.e. GUIMode="2")<br />1 - shows the extraction process, but hides the "Cancel" button and disables the "Close" button (in the window title bar) and [ESC] key on the keyboard.<br />2 - hides the extraction dialog completely (silent mode)<br />You can override this parameter from the command line by specifying the -gmX switch.</div></div></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid113541:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer" width="100%"><tr><td>Возможно ли запускать в тихом режиме установщик без окна Extracting?<br /></td></tr></table>2020-03-13T21:01:52+03:002020-03-13T21:01:52+03:00Zlodey_gtn<table class="content postContainer" width="100%"><tr><td>Возможно ли запускать в тихом режиме установщик без окна Extracting?<br /></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid113259:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: adelcg <a href="/forum2/default.aspx?g=posts&m=110552#post110552"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Еще подскажите, пожалуйста, возвращается ли при тихой установке какое-то значение в случае успешного или неуспешного завершения? Ну чтобы в командном файле исходя из этого вывести соответствующее сообщение.</div></div><br />При установке возвращается код Windows Installer.<br /><br /><br />Есть вариант переустановить:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-c">-reinstall
</code></pre>
</div></div><br /><br /></td></tr></table>2020-03-04T13:43:21+03:002020-03-04T13:43:21+03:00Максим Коллегин<table class="content postContainer_Alt" width="100%"><tr><td><div class="quote"><span class="quotetitle">Автор: adelcg <a href="/forum2/default.aspx?g=posts&m=110552#post110552"><img src="/forum2/Themes/soclean/icon_latest_reply.gif" title="Перейти к цитате" alt="Перейти к цитате" /></a></span><blockquote>Еще подскажите, пожалуйста, возвращается ли при тихой установке какое-то значение в случае успешного или неуспешного завершения? Ну чтобы в командном файле исходя из этого вывести соответствующее сообщение.</div></div><br />При установке возвращается код Windows Installer.<br /><br /><br />Есть вариант переустановить:<br /><div class="code"><strong>Код:</strong><div class="innercode"><pre class="line-numbers"><code class="language-c">-reinstall
</code></pre>
</div></div><br /><br /></td></tr></table>urn:https:--www-cryptopro-ru:ftPosts:st1:meid113249:1Параметры командной строки для установки КриптоПро CSP 4.0<table class="content postContainer" width="100%"><tr><td>Добрый день. Настраиваю тихую установку, все работает КРОМЕ случаев если криптоПро уже установлена.<br />Как заставить её выбрать пункт "исправить" если криптоПро уже есть?<br /><br />"<br />-lang rus -kc kc1 -silent -noreboot -nodlg -args "/quiet /norestart COMPANYNAME=\"ООО 123\""<br />"</td></tr></table>2020-03-04T07:37:23+03:002020-03-04T07:37:23+03:00Waik<table class="content postContainer" width="100%"><tr><td>Добрый день. Настраиваю тихую установку, все работает КРОМЕ случаев если криптоПро уже установлена.<br />Как заставить её выбрать пункт "исправить" если криптоПро уже есть?<br /><br />"<br />-lang rus -kc kc1 -silent -noreboot -nodlg -args "/quiet /norestart COMPANYNAME=\"ООО 123\""<br />"</td></tr></table>