{"id":80,"date":"2016-10-08T10:01:47","date_gmt":"2016-10-08T07:01:47","guid":{"rendered":"https:\/\/amsd.go.ro\/wordpress\/?p=80"},"modified":"2021-09-07T11:24:48","modified_gmt":"2021-09-07T08:24:48","slug":"ldap-queries","status":"publish","type":"post","link":"https:\/\/amsd.go.ro\/wordpress\/?p=80","title":{"rendered":"LDAP Queries"},"content":{"rendered":"<p>Search filters enable you to define search criteria and provide more efficient and effective searches.<\/p>\n<p>These search filters are represented by Unicode strings.<\/p>\n<p>The directory sync utility uses the LDAP query language to gather information from your directory server. The LDAP query language is a flexible standard that supports complex and powerful logical queries.<\/p>\n<p class=\"Body\"><a name=\"997124\"><\/a>The following syntax is used in LDAP filters:<\/p>\n<table class=\"Informal\" style=\"text-align: left; width: 577px; height: 200px;\" summary=\"\" cellspacing=\"0\">\n<caption>&nbsp;<\/caption>\n<tbody>\n<tr>\n<td style=\"background-color: whitesmoke; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: middle; width: 72pt; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<div class=\"TableHeading\"><span style=\"color: #000000; font-family: Arial; font-size: 9.0pt; font-style: normal; font-variant: normal; font-weight: bold; text-transform: none; vertical-align: baseline;\"><a name=\"997127\"><\/a>Name of <\/span><span style=\"color: #000000; font-family: Arial; font-size: 9.0pt; font-style: normal; font-variant: normal; font-weight: bold; text-transform: none; vertical-align: baseline;\">Operator<\/span><\/div>\n<\/td>\n<td style=\"background-color: whitesmoke; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: middle; width: 72pt; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<div class=\"TableHeading\"><a name=\"997129\"><\/a>Character<\/div>\n<\/td>\n<td style=\"background-color: whitesmoke; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: middle; width: 216pt; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<div class=\"TableHeading\"><a name=\"997131\"><\/a>Use<\/div>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997133\"><\/a>Equals<\/p>\n<\/td>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997135\"><\/a>=<\/p>\n<\/td>\n<td style=\"background-color: white; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<p class=\"Body\"><a name=\"997137\"><\/a>Creates a filter which requires a field to have a given value.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997139\"><\/a>Any<\/p>\n<\/td>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997141\"><\/a>*<\/p>\n<\/td>\n<td style=\"background-color: white; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<p class=\"Body\"><a name=\"997143\"><\/a>Wildcard to represent that a field can equal anything except NULL.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997145\"><\/a>Parentheses<\/p>\n<\/td>\n<td style=\"border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997147\"><\/a>()<\/p>\n<\/td>\n<td style=\"padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<p class=\"Body\"><a name=\"997149\"><\/a>Separates filters to allow other logical operators to function.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997151\"><\/a>And<\/p>\n<\/td>\n<td style=\"border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997153\"><\/a>&amp;<\/p>\n<\/td>\n<td style=\"padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<p class=\"Body\"><a name=\"997155\"><\/a>Joins filters together. All conditions in the series must be true.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997157\"><\/a>Or<\/p>\n<\/td>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997159\"><\/a>|<\/p>\n<\/td>\n<td style=\"background-color: white; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<p class=\"Body\"><a name=\"997161\"><\/a>Joins filters together. At least one condition in the series must be true.<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997163\"><\/a>Not<\/p>\n<\/td>\n<td style=\"background-color: white; border-bottom-style: solid; border-left-style: solid; border-top-style: solid; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray;\">\n<p class=\"Body\"><a name=\"997165\"><\/a>!<\/p>\n<\/td>\n<td style=\"background-color: white; padding-bottom: 0px; padding-left: 4px; padding-right: 4px; padding-top: 0px; vertical-align: top; border-width: thin; border-color: DarkGray; border-style: solid;\">\n<p class=\"Body\"><a name=\"997167\"><\/a>Excludes all objects that match the filter.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"Body\"><a name=\"997169\"><\/a>For examples of how these operators are used, see the common LDAP queries below.<\/p>\n<h4 class=\"Head2\"><a name=\"997170\"><\/a>Common LDAP Queries<\/h4>\n<p class=\"Body\"><a name=\"997171\"><\/a>The examples below show the most common LDAP queries. These queries are the most common queries used, and are designed to work with most directory server environments.<\/p>\n<h5 class=\"HeadTask\"><a name=\"997417\"><\/a>All objects (this may cause load problems):<\/h5>\n<div class=\"Code\"><span class=\"Code\"><a name=\"997418\"><\/a>objectclass=*.<\/span><\/div>\n<h5 class=\"HeadTask\"><a name=\"997172\"><\/a>All user objects that are designated as a &ldquo;person&rdquo;<\/h5>\n<div class=\"Code\"><a name=\"997173\"><\/a>(&amp;(objectclass=user)(objectcategory=person))<\/div>\n<h5 class=\"HeadTask\"><a name=\"997174\"><\/a>Distribution Lists only<\/h5>\n<div class=\"Code\"><a name=\"997175\"><\/a>(objectcategory=group)<\/div>\n<h5 class=\"HeadTask\"><a name=\"997176\"><\/a>Public Folders only<\/h5>\n<div class=\"Code\"><a name=\"997177\"><\/a>(objectcategory=publicfolder)<\/div>\n<h5 class=\"HeadTask\"><a name=\"997178\"><\/a>All user objects except for ones with primary email addresses that begin with test<\/h5>\n<div class=\"Code\"><a name=\"997179\"><\/a>(&amp;(&amp;(objectclass=user)(objectcategory=person))(!(mail=test*)))<\/div>\n<h5 class=\"HeadTask\"><a name=\"997180\"><\/a>All user objects except for ones with primary email addresses that end with test<\/h5>\n<div class=\"Code\"><a name=\"997181\"><\/a>(&amp;(&amp;(objectclass=user)(objectcategory=person))(!(mail=*test)))<\/div>\n<h5 class=\"HeadTask\"><a name=\"997182\"><\/a>All user objects except for ones with primary email addresses that contain the word &ldquo;test&rdquo;<\/h5>\n<div class=\"Code\"><a name=\"997183\"><\/a>(&amp;(&amp;(objectclass=user)(objectcategory=person))(!(mail=*test*)))<\/div>\n<h5 class=\"HeadTask\"><a name=\"997184\"><\/a>All user objects (users and aliases) that are designated as a &ldquo;person&rdquo; and all group objects (distribution lists)<\/h5>\n<div class=\"Code\"><a name=\"997185\"><\/a>(|(&amp;(objectclass=user)(objectcategory=person))(objectcategory=group))<\/div>\n<h5 class=\"HeadTask\"><a name=\"997186\"><\/a>All user objects that are designated as a &ldquo;person&rdquo;, all group objects and all contacts, except those with any value defined for extensionAttribute9:<\/h5>\n<div class=\"Code\"><a name=\"997187\"><\/a>(&amp;(|(|(&amp;(objectclass=user)(objectcategory=person))(objectcategory=group))(objectclass=contact))(!(extensionAttribute9=*)))<\/div>\n<h5 class=\"HeadTask\"><a name=\"997188\"><\/a>All users, but exclude disabled users:<\/h5>\n<div class=\"Code\"><a name=\"997189\"><\/a>(&amp;(&amp;(objectclass=user)(objectcategory=person))(!(userAccountControl=514)))<\/div>\n<h5 class=\"HeadTask\"><a name=\"998030\"><\/a>Active Directory LDAP: All users<\/h5>\n<div class=\"Code\"><span class=\"Code\"><a name=\"999803\"><\/a>(objectClass=person)<\/span><\/div>\n<h5 class=\"HeadTask\"><a name=\"998069\"><\/a>Active Directory LDAP: All email users (alternate)<\/h5>\n<div class=\"Code\"><a name=\"998070\"><\/a>(&amp;(objectclass=user)(objectcategory=person))<\/div>\n<h5 class=\"HeadTask\"><a name=\"998017\"><\/a>OpenLDAP: All users<\/h5>\n<div class=\"Code\"><span class=\"Code\"><a name=\"998018\"><\/a>(objectClass=inetOrgPerson)<\/span><\/div>\n<h5 class=\"HeadTask\"><a name=\"998047\"><\/a>Lotus Domino LDAP: All users<\/h5>\n<div class=\"Code\"><span class=\"Code\"><a name=\"998048\"><\/a>(objectClass=dominoPerson)<\/span><\/div>\n<h5 class=\"HeadTask\"><a name=\"998045\"><\/a>Lotus Domino LDAP: All objects with a mail address defined that are designated as a &ldquo;person &ldquo;or &ldquo;group&rdquo;:<\/h5>\n<div class=\"Code\"><a name=\"997293\"><\/a>(&amp;(|(objectclass=dominoPerson)(objectclass=dominoGroup)(objectclass=dominoServerMailInDatabase))(mail=*))<\/div>\n<h5 class=\"HeadRelated_inner\" style=\"width: 17pt; white-space: nowrap;\">&nbsp;<\/h5>\n","protected":false},"excerpt":{"rendered":"<p>Search filters enable you to define search criteria and provide more efficient and effective searches. These search filters are represented by Unicode strings. The directory sync utility uses the LDAP query language to gather information from your directory server. The [&hellip;]<\/p>\n<div class=\"link-more\"><a href=\"https:\/\/amsd.go.ro\/wordpress\/?p=80#more-80\" class=\"more-link\">Continue reading &#10142; <span class=\"screen-reader-text\">LDAP Queries<\/span><\/a><\/div>","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[10,12],"class_list":["post-80","post","type-post","status-publish","format-standard","hentry","category-technology","tag-ps_32","tag-ps_17"],"_links":{"self":[{"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=80"}],"version-history":[{"count":1,"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/80\/revisions"}],"predecessor-version":[{"id":164,"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/80\/revisions\/164"}],"wp:attachment":[{"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=80"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=80"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amsd.go.ro\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}