Страница 1 из 1

Как программно изменить текущий сервер Novell NetWare?

СообщениеДобавлено: 14 апр 2003, 17:20
Роман Зарубин
Здравствуйте!
В составе Novell NetWare есть утилита auditcon.exe (SYS:\PUBLIC\AUDITCON.EXE). В начальном меню у нее есть команда "Change current server" (если в NDS есть несколько серверов), в ответ на выбор этой команды auditcon выдает список всех серверов, находящихся в NDS, к которой вы подключены и позволяет сделать текущим любой из этих серверов.
Кто-нибудь знает какие функции auditcon вызывает что бы это сделать?
Если можете, напишите, как программно изменить текущий сервер или пришлите пример на мой почтовый ящик: rz@crystall.tl.ru.
Заранее спасибо.

Все делается через API, которое дает Novell

СообщениеДобавлено: 14 апр 2003, 23:29
Boris Morozov
На developer.novell.com есть раздел NDK. Оттуда скачиваются библиотеки под нужный язык и документация. Там же немереное количество примеров. Все дается бесплатно, попросит один раз зарегистрироваться и получите login. Та функция, о которой вы спрашивали называется NWSetPrimaryConnectionID. Но к ней нужна подготовительная работа, правда небольшая.

Нет, дело не в первичном соединении

СообщениеДобавлено: 15 апр 2003, 12:42
Роман Зарубин
Когда auditcon.exe (SYS:\PUBLIC\AUDITCON.EXE) меняет текущий сервер первичное соединение не меняется, это можно посмотреть с помощью команды меню клиента "NetWare Connections". Первичное соединение отмечено звездочкой. Так что NWSetPrimaryConnectionID тут непричем :(
И, наверно, первичное соединение и текущее соединение - это разные вещи.
У меня большие подозрения, что это делается с помощью какой-то Bindery-функции, но как это сделать я не знаю.
Если кто знает - напишите.

Тогда это все чисто штучки Auditcon

СообщениеДобавлено: 15 апр 2003, 18:56
Boris Morozov
Он читает список серверов, показывает менюшку и запоминает нужный у себя. А потом им пользуется. Во всех функциях API хочет этот ID.

Действительно

СообщениеДобавлено: 15 апр 2003, 19:25
Роман Зарубин
Я в принципе так и думал. Только меня интересует вот что: кто-нибудь знает как на практике это сделать?
Какие функции надо вызывать?

Re: Действительно

СообщениеДобавлено: 16 апр 2003, 05:44
Dimerson
Роман Зарубин писал(а):Я в принципе так и думал. Только меня интересует вот что: кто-нибудь знает как на практике это сделать?
Какие функции надо вызывать?


NWCCSetPrefServerName ????

СообщениеДобавлено: 16 апр 2003, 19:12
Роман Зарубин
Dimerson писал(а):
Роман Зарубин писал(а):Я в принципе так и думал. Только меня интересует вот что: кто-нибудь знает как на практике это сделать?
Какие функции надо вызывать?


NWCCSetPrefServerName ????


Я попробовал - текущий сервер это не меняет :(

СообщениеДобавлено: 17 апр 2003, 05:46
Dimerson
Роман Зарубин писал(а):
Dimerson писал(а):
Роман Зарубин писал(а):Я в принципе так и думал. Только меня интересует вот что: кто-нибудь знает как на практике это сделать?
Какие функции надо вызывать?


NWCCSetPrefServerName ????


Я попробовал - текущий сервер это не меняет :(


Ну тогда это NWCCSetPrimConn
мона пример глянуть http://developer.novell.com/ndk/doc/sam ... erv.c.html