如何通过System.DirectoryServices访问Novell网络?

时间:2011-04-14 08:40:52

标签: c# .net directoryservices novell edirectory

我正在通过

访问ActiveDirectory
    public static DirectoryEntry GetRootDSE()
    {
        DirectoryEntry rootDSE = new DirectoryEntry("LDAP://rootDSE");

        return rootDSE;
    }

现在我需要访问Novell网络。

MSDN: System.DirectoryServices Namespace中我看起来只需要将“LDAP:”更改为“NDS:”所以,这真的很容易:

    public static DirectoryEntry GetRootDSE()
    {
        // changed LDAP:// to NDS://
        DirectoryEntry rootDSE = new DirectoryEntry("NDS://rootDSE");

        return rootDSE;
    }

还是要记住其他一些事情?

如果有人能为我的问题提供更多信息,那会很好......

P.S。:我正在使用.Net2.0

1 个答案:

答案 0 :(得分:1)

首先,ldap://表示法在某种程度上是AD特定的,并假设当前框是服务器,运行此进程的当前用户将是使用的凭据。

因此对于eDirectory,您可能需要ldap:// serverIp:port(端口为389或636)。但不确定用户和密码参数是什么。