1

我正在通过访问 ActiveDirectory

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

        return rootDSE;
    }

现在我需要访问 Novell 网络。

MSDN:System.DirectoryServices 命名空间中,看起来我只需将“LDAP:”更改为“NDS:”,真的这么简单吗:

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

        return rootDSE;
    }

或者是否必须记住其他一些事情?

如果有人对我的问题有更多信息会很好...

PS:我正在使用.Net2.0

4

1 回答 1

1

首先,ldap:// 表示法有点特定于 AD,并假定当前框是服务器,运行此进程的当前用户将是使用的凭据。

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

于 2011-08-25T00:58:18.703 回答