1

我想获取网络上的 Domino 服务器列表,并相应地登录到特定服务器。

我正在使用 C#/Interop.Domino.dll

任何想法如何做到这一点?

4

1 回答 1

0

您可以检查名称已知的服务器上的名称和地址簿(NAB - 通常是 names.nsf 数据库) - NAB 有一个别名为“Servers”的视图,其中列出了该服务器知道的所有服务器. (它可能不是所有可访问服务器的完整列表)。如果您不知道要启动的任何服务器名称,您可以找到当前会话用户的家庭邮件服务器,并使用它。

所以,你想做这样的事情:

  1. 获取家庭邮件服务器 - 使用eval("@MailDbName");
  2. 在该服务器上打开 names.nsf - notesSession.getDatabase (server, "names.nsf")
  3. 打开服务器视图 - db.OpenView ("Servers")
  4. 从该视图中获取所有服务器名称的集合 - col = vw.allEntries
  5. 遍历所有并获取服务器名称 - notesViewEntry.ColumnValues(3)
于 2009-09-11T22:58:25.463 回答