Подключение плагина всем пользователям ПК по умолчанию

Автор 1ndifferent, 06.12.18, 22:10:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

1ndifferent

Форумчане, доброго времени суток.

Задачка следующая:
Имеем ПК, он подключен к домену и на нем могут работать несколько пользователей.
Нужно изменить настройки клиента Лоцмана удаленно таким образом, чтобы не надо было под каждым пользователем подключать плагин.
Идеальный вариант - если новый пользователь, который до этого не входил на этом компе в систему, при первом запуске Лоцман получит уже настроенный клиент с необходимыми плагинами.

Посмотрел пока что реестр, для конкретного пользователя, который в систему входил и Лоцман запускал, в реестре есть ветка, и скорее всего, где-то там зарыты и настройки для подключаемых плагинов. Добавление своих значений в HKLM ветку не приводит к изменениям настроек пользователей, которые зашли и Лоцман запустили впервые.

Может имели дело с чем-то подобным? Буду благодарен, если поделитесь опытом.

once

Нужно создать батник и прописать в него строчки ниже. Выполнять батник нужно от имени пользователя.
REG ADD HKCU\Software\Ascon\Loodsman\Client\PluginManager\*\DropLoodsmanLayoutModule.dll /ve /t REG_SZ /d "W:\Общая\ASCON\LOODSMAN\Plugins\Сброс компоновки\DropLoodsmanLayoutModule.dll" /f
REG ADD HKCU\Software\Ascon\Loodsman\Client\PluginManager\*\DropLoodsmanLayoutModule.dll /v Active /t REG_DWORD /d 1 /f
REG ADD HKCU\Software\Ascon\Loodsman\Client\PluginManager\*\DropLoodsmanLayoutModule.dll /v System /t REG_DWORD /d 1 /f
+ Благодарностей: 1

tur

Можно, но сложно.
Мы в свое время отказались даже от автоматической замены настроек комплекса. Там много сопутствующих проблем возникает, в том числе и с правами.

Цитата: once от 10.12.18, 15:24:16
Нужно создать батник и прописать в него строчки ниже. Выполнять батник нужно от имени пользователя.
............

Прав у обычного пользователя домена на операции с реестром не хватит.

P.S. На мой взгляд если меньше 100 пользователей, то и нечего заморачиваться, дольше писать скрипт и его настраивать будете. А потом появятся люди с индивидуальными настройками комплекса, которые ваша автоматическая замена будет все время "сносить", и вы наслушаетесь от них много, много "приятных" слов.
У себя мы выложили подробную инструкцию по подключению, файлы настроек комплекса, плагины в общий доступ.

once

Как может не хватить прав у доменного пользователя на правку ветки реестра самого пользователя? Читайте мануал и не говорите того, чего не знаете и не сбивайте других с верного пути. Обычный пользователь домена не может править ветку реестра hklm, а hkcu очень даже может. Дольше батник из трех строчек писать, чем что? Чем руководство по подключению модулей?

Chaa

Можно в групповой политике настроить запуск батника при загрузке компьютера, тогда он запускается с правами SYSTEM и может делать все, что хочет.

tur

Цитата: once от 10.12.18, 21:39:26
Как может не хватить прав у доменного пользователя на правку ветки реестра самого пользователя? Читайте мануал и не говорите того, чего не знаете и не сбивайте других с верного пути. Обычный пользователь домена не может править ветку реестра hklm, а hkcu очень даже может. Дольше батник из трех строчек писать, чем что? Чем руководство по подключению модулей?

Обычный пользователь домена даже команду regedit выполнить не может, это вам для справки.

Цитата: Chaa от 11.12.18, 11:25:10
Можно в групповой политике настроить запуск батника при загрузке компьютера, тогда он запускается с правами SYSTEM и может делать все, что хочет.

Да в теории можно и батник с криками "Ура" сносит все настройки пользователя - и так каждый день! Просто интересно, как скоро вас будут бить?

once

Tur, попробуйте на досуге, сделайте reg файл, в котором меняется ветка hkcu, запустите его от имени пользователя. Удивитесь.

tur

Не удивился, пишет запрещено политикой безопасности

once

При такой политике безопасности у вас ни один пользователь Лоцмана не сможет самостоятельно плагин подключить, так как запись происходит в реестр (в ветку текущего пользователя, подключающего плагин) при регистрации  :-)))

Chipollino

В ветке HKLM\Software\ASCON\Loodsman\Client\PluginManager\* (для x64 систем в путь добавляем Wow6432Node) хранятся настройки для всех пользователей (менять они их не могут) и конкретно для лоцмана указан дефолтный перечень пагинов, которые будут подключены при первом запуске Лоцман-клиент. В момент запуска копируются параметры в HKCU и эти плагины будут доступны всем новым пользователям

Если планируете добавлять автоматом новые плагины так же всем, то пишите их в ветку HKLM, а затем групповыми политиками при входе копируйте их пользователю командой

reg copy HKLM\SOFTWARE\Wow6432Node\ASCON\Loodsman\Client\PluginManager\* HKCU\Software\ASCON\Loodsman\Client\PluginManager\* /s /f

в этом случае ветка пользователя будет обновляться теми параметрами, которые есть в HKLM, но дополнительные плагины добавленные самим пользователем удалятся не будут, кроме случаев, когда их имя совпадает с именем плагина из HKLM - тогда данные перезапишутся

Так же в ветке HKCU есть параметр отвечающий за название базы данных по умолчанию, имя сервера приложений и использование сервера балансировки. Полезно, если будете расширяться или переходить на новую версию - создадите новый сервер и просто переведёте всех пользователей на него, оставив на первое время старый. для быстрого отката

Захотите пойти дальше - в профиле пользователя хранится информация о настройках компоновки клиента. Чтобы при первом подключении их не выбирать или при добавлении нового объекта всем указать компоновку как с ним работать можно копировать этот файл из папки на сервере
xcopy "\\AppServerName\COD\Layouts\ИмяВашейБД.lld" "%AppData%\ASCON\LOODSMAN\LayOut\" /d /y
Настройки будут скопированы только в том случае, если на сервере они новее.

Так же полезным будет разобраться в структуре файла "%AppData%\ASCON\LOODSMAN\Databases\ИмяВашейБД_properties.xml" - там есть данные об "Избранных" объектах и открытых вкладках. Удобно будет сразу добавить в избранное контейнер с инструкциями, стандартами и так далее.

Ещё можно сразу подключать пользователю рабочую папку как сетевой диск
set "RP=\\AppServerName\DBName\Files\%USERDOMAIN%#%USERNAME%#Files"
reg query HKCU\network\_Буква_Диска_ /v RemotePath | find /i "%RP%" || (
net use _Буква_Диска_: /delete /y
net use _Буква_Диска_: "%RP%"
)

Чтобы при первом взятии в работу не появлялось окно с предложением его подключить.
+ Благодарностей: 1

Chipollino

Цитата: tur от 10.12.18, 16:17:28
P.S. На мой взгляд если меньше 100 пользователей, то и нечего заморачиваться, дольше писать скрипт и его настраивать будете. А потом появятся люди с индивидуальными настройками комплекса, которые ваша автоматическая замена будет все время "сносить", и вы наслушаетесь от них много, много "приятных" слов.
У себя мы выложили подробную инструкцию по подключению, файлы настроек комплекса, плагины в общий доступ.
Если я больше 5 раз должен делать одно и тоже - это уже повод задуматься об автоматизации процесса.
А чтобы не было вариантов индивидуальных настроек надо правильно определять роли и в соответствии с ними работать.

наш лоцман насчитывает 100 одновременных подключений и доступ для 331 действующего сотрудника. Проблем с настройкой рабочих мест нет. Скорее наоборот - я бы давно повесился, делай это всё руками.