C# 如果使用LDAP只知道组的名称/CN,如何获取组的DiscrimitedName?

C# 如果使用LDAP只知道组的名称/CN,如何获取组的DiscrimitedName?,c#,active-directory,ldap,directoryservices,ldap-query,C#,Active Directory,Ldap,Directoryservices,Ldap Query,我有一个只命名为CN=RA010-CAT-PAT-PUN的组,如何使用LDAP或System.DirectoryServices.Protocols获得该组的识别名称? 我有一个LDA连接 public LdapConnection GetLdapConnection() { _ldapDirectoryIdentifier = new LdapDirectoryIdentifier(_currentDomain, _defaultPort); return new LdapC

我有一个只命名为CN=RA010-CAT-PAT-PUN的组,如何使用LDAP或System.DirectoryServices.Protocols获得该组的识别名称? 我有一个LDA连接

 public LdapConnection GetLdapConnection()
{
    _ldapDirectoryIdentifier = new LdapDirectoryIdentifier(_currentDomain, _defaultPort);
    return new LdapConnection(_ldapDirectoryIdentifier);
}
public void GetLdapConnectionForusers()
{
    try
    {
        _ldapConnectionUsers = GetLdapConnection();
        _ldapConnectionUsers.AuthType = AuthType.Basic;
        _ldapConnectionUsers.SessionOptions.SecureSocketLayer = false;
        if (_communicationSecurity == 1)
            _ldapConnectionUsers.SessionOptions.VerifyServerCertificate = verifyCertificateCallBack;
        NetworkCredential network = new NetworkCredential(_userName, _password);
        _ldapConnectionUsers.Bind(network);
        IsLdapConnectionEstabilished = true;

    }
    catch (Exception ex)
    {
        IsLdapConnectionEstabilished = false;
        throw;
    }
}
通过使用SearchRequest,我如何获得组“RA010-CAT-PAT-PUN”的区别名称


提前感谢。

从适当的子树开始,使用“cn=RA010-CAT-PAT-PUN”过滤器执行搜索


但是为什么你只有CN?

停止重新发布这个问题。谢谢你的回答,我会尝试同样的方法,我在项目中有一个要求,我将只有可用的CN=GroupName中的GroupName,我希望获得该特定组中的所有用户,如果是LDAP,不区分名称,无法获取组和成员,因此我重新发布了问题(很抱歉,我将删除它)。有一个问题,在SearchRequest中,我应该给出一些参数,比如var filter=String.Format(&(objectCategory=Group)(CN={0})),“RA010-CAT-PAT-PUN”);SearchRequest SearchRequest=新的SearchRequest(null,filter,System.DirectoryServices.Protocols.SearchScope.Base,“differentiedname”);SearchResponse=(SearchResponse)ldap.SendRequest(searchRequest);这是正确的吗?