Using Saved Queries in ADUC MMC (Active Directory User and Computers)

The Saved Queries in Active Directory Users and Computers (ADUC) mmc console help you create complicated LDAP filters to pick out Active Directory objects. These queries might be saved, edited and copied to different computer systems. You can use the Active Directory saved queries for shortly and effectively discover AD objects primarily based on a numerous standards. Saved Queries will help you shortly carry out frequent AD object administration duties: show the listing of all disabled accounts in a website, choose all customers of an organization who’ve mailboxes on a given Exchange server, and so forth.

When utilizing saved LDAP queries, the administrator can carry out group operations with objects from completely different OUs (containers) of Active Directory. For instance, you’ll be able to carry out bulk lock/unlock/allow/disable, transfer, delete, rename operations below AD objects/accounts. Such queries in the ADUC console help you bypass the hierarchical construction of OUs in Active Directory and acquire all the required objects in a flat desk view.

Most of the operations for locating AD objects might be executed utilizing cmdlets from the PowerShell module for Active Directory (for instance, , , Get-ADObject, , , and so forth.), the dsquery.exe software, vbs scripts, and so forth. However, it’s a lot simpler for non-admin customers to make use of the ADUC GUI to show details about AD objects.

Active Directory Saved Queries have been first launched in Windows Server 2003 and bought additional assist in the later Windows Server variations. To use saved AD queries, you have to have the ADUC console put in in your pc (is part of ).

How to Create a Saved Query in the Active Directory MMC Console?

Let’s check out just a few typical examples of utilizing saved LDAP queries in Active Directory Users and Computers console to objects. Suppose, we now have to show the listing of energetic person accounts, their division names and e-mail addresses.

  1. Open the ADUC console (dsa.msc), right-click Saved Queries and choose New – > Query;
  2. In the Name field, specify the identify of the saved question to be displayed in the ADUC console.
  3. In the Query root discipline, you’ll be able to specify the container (OU) in which you need to search. By default, the search by the question standards is carried out throughout your complete AD area. In our instance, we’ll slender the search scope by deciding on Brasil container;
  4. Then click on on the Define Query button, and choose the Custom Search in Find drop down listing;
  5. Go to Advanced tab and copy the next LDAP question into Enter LDAP question field. This question selects enabled person account (see different examples of LDAP queries in the desk beneath):
    (&(objectcategory=individual)(objectclass=person)(!userAccountControl:1.2.840.113556.1.four.803:=2))
  6. Save the adjustments by clicking OK;
  7. Select the created question in ADUC console, press F5 to construct the item listing. As a outcome, a listing of customers will seem in the best window that matches your LDAP question;
  8. In order to show the extra person (e-mail deal with, division, and so forth.), open View menu in ADUC console and choose Add/Remove Columns;
  9. Add the columns you need. We have added three extra fields: User Logon Name, E-Mail Address, Department;
  10. The ensuing listing of person accounts might be saved to a CSV or TXT file for additional evaluation and import into Excel. To do it, right-click on the saved question and choose the Export List menu merchandise.

    Note.You can even get knowledge from AD utilizing PowerShell and put it aside on to an Excel file.

In ADUC console, you’ll be able to create quite a few completely different saved queries manage them in a tree construction. In this fashion, you’ll be able to create a handy assortment of LDAP queries to shortly carry out frequent AD administration duties.

The ADUC mmc snap-in helps a number of modes of constructing Active Directory saved queries. It just isn’t essential to manually specify the LDAP filter code every time. You can create your AD question with a easy graphical wizard. You merely choose completely different attributes of AD objects and use them to go looking objects in keeping with the factors you need. For instance, to listing all Windows Server pc objects in a website:

  1. Find -> Computers;
  2. Go to the Advanced tab ;
  3. Fields -> Operating System;
  4. Stars with -> specify your standards ‘Windows Server *

The wildcard is * (you’ll be able to specify ‘*Server*‘). Multiple search standards might be added to your saved question.

Save the question and refresh the item listing it in the ADUC console. The listing will present all Windows Server objects in your area.

The saved queries are saved domestically on the pc on which they have been created. The XML file containing the settings is positioned right here: C:Users%USERNAMEpercentAppDataRoamingMicrosoftMMCDSA). To switch AD saved queries between computer systems, there’s a characteristic to import/export the queries as XML recordsdata in dsa.msc (Export Query Definition/Import Query Definition).

Useful Saved Query Examples for Active Directory MMC

The following desk accommodates examples of generally used LDAP queries to pick out Active Directory objects. You can save them to your ADUC console for day by day use.

Saved ADUC Query LDAP Filter
Search for  ‘admin‘ key phrase in the person identify (objectcategory=group)(samaccountname=*admin*)
Search for person accounts with ‘service’ key phrase in the outline discipline (objectcategory=individual)(description=*service*)
List empty Active Directory teams (with no customers) (objectCategory=group)(!member=*)
Users with the “Password by no means expires” choice enabled (objectCategory=individual)(objectClass=person)(userAccountControl:1.2.840.113556.1.four.803:=65536)
Users who haven’t modified their password for greater than three months (&(sAMAccountType=805306368)(pwdLastSet<=132161330597286610))
Find customers who've “Sales” in the division discipline (&(objectCategory=individual)(objectClass=person)(division=*gross sales*))
Users with the empty Profile Path attribute (objectcategory=individual)(!profilepath=*)
Active person accounts with expired passwords (objectCategory=individual)(objectClass=person)(pwdLastSet=zero)(!useraccountcontrol:1.2.840.113556.1.four.803:=2)
All AD customers, besides disabled (objectCategory=individual)(objectClass=person)(!useraccountcontrol:1.2.840.113556.1.four.803:=2)
AD person accounts (objectCategory=individual)(objectClass=person)(:1.2.840.113556.1.four.803:=16)
Users with e-mail addresses (objectcategory=individual)(mail=*)
Users with out e-mail addresses (objectcategory=individual)(!mail=*)
Users hidden from the Exchange Address Book (GAL): (&(sAMAccountType=805306368)(msExchHideFromAddressLists=TRUE))
The listing of accounts by no means logged on to the area (the data on final logon time might be obtained in a extra handy view in ) (&(objectCategory=individual)(objectClass=person)(|(finalLogonTimestamp=zero)(!(finalLogonTimestamp=*)))
User accounts (in 2019) (&(&(objectCategory=person)(whenCreated>=20190101000000.0Z&<=20200101000000.0Z&)))
AD customers this yr (&(&(&(objectClass=User)(whenCreated>=20200101000000.0Z))))
Computers operating Windows 10 (&(objectCategory=pc)(workingSystem=Windows 10*))
Computers operating a selected Windows 10 construct (for instance Windows 10 1909 have construct quantity 18363) (&(&(objectCategory=pc)(workingSystem=Windows 10*)(workingSystemModel=*18363*)))
Find all Windows Server 2016 besides area controllers (&(&(objectCategory=pc)(!(primaryGroupId=516)))(workingSystem=Windows Server 2016*))
All Microsoft SQL servers (&(objectCategory=pc)(servicePrincipalName=MSSQLSvc*))
All Exchange distribution teams (&(objectCategory=group)(!groupType:1.2.840.113556.1.four.803:=2147483648))
Find AD object with a selected SID (objectSID=S-1-5-21-87654321-12345678-5566443311-1231)

Using LDAP Filters in PowerShell

You can use the above LDAP filters to search out AD objects in the PowerShell console. Most cmdlets from the have a particular LdapFilter parameter. You have to specify your LDAP question in this parameter. For instance:

Get-ADUser -LdapFilter "(&(objectCategory=individual)(objectClass=person)(division=*Sales division*))"| ft -a ShowName,division

Get-ADUser, Get-ADComputer, and Get-ADGroup cmdlet are specialised cmdlets and used to search out objects of a sure sort – customers, computer systems, or teams. If you don’t know the kind of AD object you need, or in the event you want details about all sorts of objects, use the extra frequent Get-ADObject cmdlet. For instance, to seek for an object by :

Get-ADObject -LdapFilter "(objectSID=S-1-5-21-87654321-12345678-5566443311-1231)" -Properties * -SearchBase “OU=DE,DC=woshub,DC=com"| ft -a ShowName,Title

Check Also

How to Use Native SSH Client in Windows 10?

The built-in SSH shopper appeared in Windows 10 and Windows Server 2019. Ssh.exe can be …

Leave a Reply

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