• <bdo id='b6JZr'></bdo><ul id='b6JZr'></ul>

    <small id='b6JZr'></small><noframes id='b6JZr'>

    1. <i id='b6JZr'><tr id='b6JZr'><dt id='b6JZr'><q id='b6JZr'><span id='b6JZr'><b id='b6JZr'><form id='b6JZr'><ins id='b6JZr'></ins><ul id='b6JZr'></ul><sub id='b6JZr'></sub></form><legend id='b6JZr'></legend><bdo id='b6JZr'><pre id='b6JZr'><center id='b6JZr'></center></pre></bdo></b><th id='b6JZr'></th></span></q></dt></tr></i><div id='b6JZr'><tfoot id='b6JZr'></tfoot><dl id='b6JZr'><fieldset id='b6JZr'></fieldset></dl></div>
        <legend id='b6JZr'><style id='b6JZr'><dir id='b6JZr'><q id='b6JZr'></q></dir></style></legend>
        <tfoot id='b6JZr'></tfoot>

      1. LDAP 过滤器 - 查找特定 OU 的所有用户

        时间:2024-08-23

        1. <i id='pdXO9'><tr id='pdXO9'><dt id='pdXO9'><q id='pdXO9'><span id='pdXO9'><b id='pdXO9'><form id='pdXO9'><ins id='pdXO9'></ins><ul id='pdXO9'></ul><sub id='pdXO9'></sub></form><legend id='pdXO9'></legend><bdo id='pdXO9'><pre id='pdXO9'><center id='pdXO9'></center></pre></bdo></b><th id='pdXO9'></th></span></q></dt></tr></i><div id='pdXO9'><tfoot id='pdXO9'></tfoot><dl id='pdXO9'><fieldset id='pdXO9'></fieldset></dl></div>
          <legend id='pdXO9'><style id='pdXO9'><dir id='pdXO9'><q id='pdXO9'></q></dir></style></legend>

                <tbody id='pdXO9'></tbody>
              • <bdo id='pdXO9'></bdo><ul id='pdXO9'></ul>

                <tfoot id='pdXO9'></tfoot>

                  <small id='pdXO9'></small><noframes id='pdXO9'>

                  本文介绍了LDAP 过滤器 - 查找特定 OU 的所有用户的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在使用 LDAP 搜索过滤器 时遇到问题.我需要检索的是特定 LDAP 组的所有用户,即 OU=Staff,OU=Users,OU=Accounts,DC=test,DC=local

                  I am having trouble with an LDAP Search Filter. What I am needing to retrieve is all the users of a specific LDAP group that is OU=Staff,OU=Users,OU=Accounts,DC=test,DC=local

                  我的搜索是:

                  (&(objectCategory=user)(OU=Staff,OU=Users,OU=Accounts,DC=test,DC=local))
                  

                  目前它没有返回任何结果.我错过了什么?

                  推荐答案

                  你必须做两件事

                  1. 设置搜索基础OU=Staff,OU=Users,OU=Accounts,DC=test,DC=local
                  2. 使用 objectClass 搜索对象.
                  1. Set the base of the search OU=Staff,OU=Users,OU=Accounts,DC=test,DC=local
                  2. Search for the objects with the objectClass.

                  使用 PHP,搜索将如下所示(基于 this PHP sample):

                  Using PHP, the search would look like this (based on this PHP sample):

                  <?php
                  //You must bind, first
                  // using ldap bind
                  $ldaprdn  = 'yourdomain
                  ic_hubbard';     // ldap rdn or dn
                  $ldappass = 'password';  // associated password
                  
                  // connect to ldap server
                  $ldapconn = ldap_connect("yourad.test.local")
                      or die("Could not connect to LDAP server.");
                  
                  if ($ldapconn) {
                  
                      // binding to ldap server
                      $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass);
                  
                      $dn = "OU=Staff,OU=Users,OU=Accounts,DC=test,DC=local";
                      $filter="(objectClass=user)";
                      $justthese = array("cn", "sn", "givenname", "mail");
                  
                      $sr=ldap_search($ldapconn, $dn, $filter, $justthese);
                  
                      $info = ldap_get_entries($ldapconn, $sr);
                  
                      echo $info["count"]." entries returned
                  ";
                  }
                  
                  ?>
                  

                  你可以用这个在命令行上进行测试(具体的选项会有所不同,这适用于最近的 openldap 的客户端工具):

                  You can test on the command line with this (exact options varies, this works with recent openldap's client tools) :

                  ldapsearch -H ldap://yourad.test.local -x -D "yourdomain
                  ic_hubbard" -W -b "OU=Staff,OU=Users,OU=Accounts,DC=test,DC=local" -s sub "(objectClass=user)" 
                  

                  这篇关于LDAP 过滤器 - 查找特定 OU 的所有用户的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:保持 LDAP 会话 下一篇:带有 cURL 的 PHP NTLM 会话

                  相关文章

                    1. <i id='1ogME'><tr id='1ogME'><dt id='1ogME'><q id='1ogME'><span id='1ogME'><b id='1ogME'><form id='1ogME'><ins id='1ogME'></ins><ul id='1ogME'></ul><sub id='1ogME'></sub></form><legend id='1ogME'></legend><bdo id='1ogME'><pre id='1ogME'><center id='1ogME'></center></pre></bdo></b><th id='1ogME'></th></span></q></dt></tr></i><div id='1ogME'><tfoot id='1ogME'></tfoot><dl id='1ogME'><fieldset id='1ogME'></fieldset></dl></div>

                      <tfoot id='1ogME'></tfoot>
                    2. <legend id='1ogME'><style id='1ogME'><dir id='1ogME'><q id='1ogME'></q></dir></style></legend>
                    3. <small id='1ogME'></small><noframes id='1ogME'>

                        <bdo id='1ogME'></bdo><ul id='1ogME'></ul>