Как Получить Список Всех Users На Сервере

Тема в разделе "Lotus - Программирование", создана пользователем Vvv, 19 апр 2012.

Статус темы:
Закрыта.
  1. Vvv

    Vvv Гость

    Репутация:
    0
    имеется домино сервер с несколькими NAB
    подскажите пожалуйста как программно можно получить список всех пользователей на сервере

    взять список names.nsf из notes.ini и просмотреть их по некоторым причинам не подходит
    NAMELookup2 как я понимаю список всех users не возвращает

    подскажите пожалуйста есть ои какие нибудь способы ?
     
  2. Kizarek86

    Kizarek86 Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    20 июл 2007
    Сообщения:
    860
    Симпатии:
    6
    Это как?)

    Вообще все пользователи есть в names.nsf, в других "родных" базах, насколько я знаю, такой информации нету.
     
  3. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Использовать notesSession.AddressBooks
     
  4. Мыш

    Мыш Well-Known Member
    Lotus team

    Репутация:
    1
    Регистрация:
    12 фев 2008
    Сообщения:
    1.066
    Симпатии:
    11
    А Directory Assistance не поднята? А то можно из ее базы получить список всех names.nsf...
     
  5. Vvv

    Vvv Гость

    Репутация:
    0
    я могу получить список NAB из notesSession.AddressBooks
    основной вопрос для меня как получить список всех usernames из всех NAB
     
  6. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    NotesDatabase.GetView("($VIMPeople)")
    NotesView.AllEntries
     
  7. Vvv

    Vvv Гость

    Репутация:
    0
    Directory Assistance может стоят а может не стоять на сервере
    фактически я делаю велосипед аналог Directory Assistance

    напрямую считать список пользователей из names можно но я не знаю как получить список пользователей через LDAP (использовать NAMELookup можно
    но на некоторых серверах с LDAP за секунду я могу получить информацию только о 5 пользователях надо быстрей)
     
  8. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Репутация:
    1
    Регистрация:
    27 авг 2008
    Сообщения:
    6.357
    Симпатии:
    334
    это ещё почему?
     
  9. Vvv

    Vvv Гость

    Репутация:
    0
    это ещё почему?
    может быть много пользователей, несколько NAB и LDAP


    отвечу сам на свой вопрос
    надо использовать NAMELookup2 обяхательно с флагом NAME_LOOKUP_ALL
    и строкой поиска ссылка на пустую строку (но не NULL)

    результат брать NAMEGetTextItem2
    обязательно почитать последний help на NAMELookup2 и установить лимит на результат NAMELookup2
    больше чем по умолчанию
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей