LDAP and LDAP Query

LDAP (Lightweight Directory Access Protocol) is a directory service protocol provides a mechanism to connect, query, and update the directories (Active Directory). LDAP directory service is based on a client-server mode. The data model (data and namespace) of LDAP is similar to the X.500 directory service standards

Active Directory differs from X.500 directory. Yes, it uses LDAP as an access protocol and supports X.500 information model without requiring systems to host the entire X.500 overhead. So we use to get high level of interoperability for administering complex networks.

LDAP Naming path are used to access Active Directory Objects and includes below:

Distinguished Name

Relative Distinguished Name

Distinguished Name

Distinguished Name gives the complete path of the object

For example:

cn=Ganesh,ou=Consultants,ou=Users,dc=Domain,dc=com

Relative Distinguished Name

Relative Distinguished Name is the portion of the Distinguished Name that uniquely identifies the object

cn=Ganesh

ou=Consultants

dc=Domain

And the keywords are

cn: Common Name
ou: Organizational Unit
dc: Domain Component

These are the three keywords mainly used in Active Directory LDAP. other directory systems often use different keywords for their container objects (Directories like Sun one, Unix LDAP) Not in Active Directory LDAP

l:   Location
o:  Organization
st: State/Province/Federal State
c:  Country

The keyword ‘organization’ (O) is often used as top level of a non-AD directory system instead of DC keywords that always represent the top level in Active Directory environments.

Complete LDAP Paths

If you are running a VBscript, then not only the Distinguished Name (DN) of a directory object has to be provided but a complete LDAP pathname with URL (Unified Resource Locator).

Two elements need to be added to the distinguished name, label of the LDAP protocol and the server name to which you want to connect:

For example:

LDAP://server/distinguished-name

If the server name is not given it connect to local PC where the query runs

LDAP:// cn=Ganesh,ou=Consultants,ou=Users,dc=Domain,dc=com

How to find distinguished name or LDAP path for an Active Directory object

Extract bulk object from AD with the specific attributes

Useful Windows Commands

 

Leave a Reply

Your email address will not be published. Required fields are marked *