PDA

Показать полную графическую версию : Регистрация dll-ок в домене


Serhii
16-07-2008, 10:52
Нужно в домене зарегистрировать две dll-ки, подскажите как это реализовать.
dll-ки от пользователя не регистрируются.
В политиках прописывал запуск:
%SystemRoot%\system32\regsvr32.exe /s \\server\components\ActMonitor.dll.
Запускал через:
psexec.exe \\* -s %SystemRoot%\regedit.exe /S \\server\components\ActMonitor.dll.
Результата нет, хотя и не ругается.

Petya V4sechkin
16-07-2008, 11:58
Serhii, наверное, надо сначала dll-ки скопировать на локальные компы:
copy /y \\server\components\ActMonitor.dll %windir%\system32\
а потом регистрировать:
regsvr32 /s %windir%\system32\ActMonitor.dll
Скрипт в политике для компьютера, а не для пользователя.

Serhii
16-07-2008, 14:17
Так хочется что-бы файлики были на сетевом ресурсе, удобнее будет с новыми версиями, dll-ку подменил и все.

monkkey
16-07-2008, 14:40
Serhii,
Хочется - это одно. Регистрировать можно только локальные dll.

Serhii
16-07-2008, 15:10
Почему ?
Если я (с админ. правами) ручками запускаю на локальном компе:
regsvr32.exe /s \\server\components\ActMonitor.dll
все замечательно регистрируется и работает.

Petya V4sechkin
16-07-2008, 15:16
Serhii, а если убрать опцию /s, ошибку выдаст?

Serhii
16-07-2008, 15:43
Нет, говорит:
---------------------------
RegSvr32
---------------------------
DllRegisterServer в \\server\components\ActMonitor.dll завершено успешно.
---------------------------
ОК
---------------------------

Petya V4sechkin
16-07-2008, 15:45
Serhii, это при логине?

Serhii
16-07-2008, 18:51
Всем спасибо, разобрался не работает от системной записи "ключ -s", работает от пользователя с правами админа и путь к regsvr32 указывать не нужно (а вот этого я не понимаю какая разница полный путь есть или нет):

psexec.exe \\* -p admin -u adminpass regsvr32.exe /S \\server\components\ActMonitor.dll




© OSzone.net 2001-2012