Как получить список серверов Domino в сети, используя.NET?

Я хочу получить список серверов Domino в сети и, соответственно, войти на конкретный сервер.

Я использую C# / Interop.Domino.dll

Есть идеи, как это сделать?

1 ответ

Решение

Вы можете проверить имя и адресную книгу (NAB - обычно это база данных names.nsf) на сервере, имя которого известно - у NAB есть представление с псевдонимом "Серверы", в котором перечислены все серверы, о которых знает этот сервер., (Это может быть не полный список всех доступных серверов). Если вы не знаете ни одного имени сервера для запуска, вы можете найти домашний почтовый сервер текущего пользователя сеанса и использовать его.

Итак, вы хотите сделать что-то вроде:

  1. Получить домашний почтовый сервер - используя eval("@MailDbName");
  2. откройте names.nsf на этом сервере - notesSession.getDatabase (сервер, "names.nsf")
  3. откройте представление "Серверы" - db.OpenView ("Серверы")
  4. получить коллекцию всех имен серверов из этого представления - col = vw.allEntries
  5. перебирать все и получать имена серверов - notesViewEntry.ColumnValues ​​(3)
Другие вопросы по тегам