|
VBScript: подключиться к DCOM-серверу из скрипта
|
|||
---|---|---|---|
#18+
Может кто подсказать что не так в подключении ? На вин-серевере крутится DCOM-сервер (файл abc.exe). Мне нужно с локального компа к нему подключаться из VBScript, чтобы поуправлять. Из примеров в инете и описания для админов "известной фирмы" пытался так: Стандартный пример работает Код: vbnet 1. 2. 3.
Мой аналог - нет , т.е. даёт Ложь, хотя классИД взят из реестра, и из клиентской программы доступ есть, но она сишная, а нужно из VBS Код: vbnet 1.
или что ли к классу надо подключаться, а как это делается? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2016, 15:45 |
|
VBScript: подключиться к DCOM-серверу из скрипта
|
|||
---|---|---|---|
#18+
exp98, может я что-то и не до понимаю, но объект создается так Код: vbnet 1.
и если COM объект расположен на удаленной машине, то должна быть прокси на этот объект у Вас локально ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2016, 08:10 |
|
VBScript: подключиться к DCOM-серверу из скрипта
|
|||
---|---|---|---|
#18+
Ну я скажу, что прочетние этого на technet.ms.com Код: vbnet 1. 2. 3. 4. 5. 6.
мне не помогло, перепробовал все 4 варианта, в рез-те перестал понимать совсем. Понять бы, что и когда нужно в моём случае и как это оформить - вопрос именно в этом. А то ведь пишут, что если файл не загружен, то надо Create, а если загружен, то Get. А куда загружен, кем загружен? Вот если я запускаю клиентскую прогу, которая взаимодействует с dcom-сервером, а я дополнительно хочу с ним работать из скрипта - это он уже загружен или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2016, 10:48 |
|
VBScript: подключиться к DCOM-серверу из скрипта
|
|||
---|---|---|---|
#18+
Не видно, что конкретно пробовалось. Если не работает CreateObject("abc.ClassName","db1"), то локально должен быть установлен dcom-ПРОКСИ и вызываться CreateObject("abc.ClassName"). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2016, 10:53 |
|
VBScript: подключиться к DCOM-серверу из скрипта
|
|||
---|---|---|---|
#18+
CreateObject("abc.ClassName") Да верно, только что дошёл до этого варианта, наверное это и есть предустановленный локальный прокси. Тупо копи-паст имя класса из реестра. Видимо вчера уже что-то не так делал. Всем спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2016, 11:40 |
|
|
start [/forum/topic.php?fid=60&msg=39202247&tid=2155585]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 483ms |
0 / 0 |