如何使用.NET 获取网络上的Domino 服务器列表?

发布于 2024-08-03 10:16:05 字数 102 浏览 7 评论 0原文

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

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

有什么想法如何做到这一点?

I want to get list of Domino Servers on the network, and accordingly login into particular server.

I am using C# / Interop.Domino.dll

Any ideas how to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧时光的容颜 2024-08-10 10:16:05

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

因此,您想要执行以下操作:

  1. 获取家庭邮件服务器 - 使用 eval("@MailDbName");
  2. 在该服务器上打开 names.nsf - notesSession.getDatabase (server, "names.nsf") nsf")
  3. 打开服务器视图 - db.OpenView ("Servers")
  4. 从该视图获取所有服务器名称的集合 - col = vw.allEntries
  5. 迭代总体并获取服务器名称 - notesViewEntry.ColumnValues(3)

You can check the Name and Address Book (NAB - usually, the names.nsf database) on a server whose name is known - that NAB has a view with an alias of "Servers", which lists all servers that this server is aware of. (It may not be a complete list of all accessible servers). If you don't know of any server names to start, you can find the current session user's home mail server, and use that.

So, you want to do something like:

  1. Get home mail server - using eval("@MailDbName");
  2. open names.nsf on that server - notesSession.getDatabase (server, "names.nsf")
  3. open the Servers view - db.OpenView ("Servers")
  4. get collection of all server names from that view - col = vw.allEntries
  5. iterate over all and get server names - notesViewEntry.ColumnValues(3)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文