Uložené dotazy LDAP v konzole Používatelia a počítače služby Active Directory

Uložené dopyty v konzole Active Directory Users and Computers (ADUC) môžete vytvárať jednoduché a komplexné súbory LDAP dotazy na výber objektov služby Active Directory. Tieto dotazy je možné ukladať, upravovať a prenášať medzi počítačmi. Uložené dopyty je možné rýchlo a efektívne vyriešiť úlohy hľadania a výberu objektov v AD podľa rôznych kritérií. Napríklad uložené otázky vám pomôžu rýchlo: zobraziť zoznam všetkých zakázaných účtov v doméne, vybrať všetkých používateľov určitej organizácie s poštovými schránkami na danom serveri Exchange atď..

Dôležitou výhodou uložených dotazov LDAP je schopnosť vykonávať skupinové operácie s objektmi z rôznych organizačných jednotiek Active Directory (OU) (kontajnery), napríklad hromadné uzamykanie / odomykanie, presúvanie, mazanie účtov atď. tj umožňujú vám zbaviť sa nedostatkov hierarchickej štruktúry OU v službe Active Directory zhromažďovaním všetkých potrebných objektov vo forme plochej tabuľky.

Väčšinu týchto operácií je možné vykonávať pomocou skriptov PowerShell, dsquery, vbs atď., Ale prezentácia výsledkov v obvyklej grafickej podobe konzoly je spravidla oveľa pohodlnejšia a nevyžaduje špeciálne zručnosti..

Uložené dotazy služby Active Directory sa prvýkrát objavili v systéme Windows Server 2003 a naďalej sú podporované vo všetkých budúcich verziách systému Windows Server

Ukážeme typický príklad použitia uložených dopytov v konzole Používatelia a počítače služby Active Directory. Predpokladajme, že musíme uviesť zoznam aktívnych používateľských účtov, ich oddelení a e-mailových adries.

Otvorte konzolu ADUC (dsa.msc), vyberte časť Uložené dopyty, kliknutím naň vyberte RMB Nové -> Dopyt.

V teréne názov zadajte názov uloženej žiadosti, ktorá sa zobrazí v konzole ADUC.

V teréne Koreň dotazu Môžete určiť kontajner (OU), v ktorom sa žiadosť spracuje. V predvolenom nastavení sa vyhľadávajú kritériá dopytu v celej doméne AD. V našom príklade zúžime vyhľadávanie výberom kontajnera v Jekaterinburgu.

Potom stlačte tlačidlo vymedziť dotaz, a v rozbaľovacom zozname nájsť vyberte položku zvyk vyhľadávať.

Prejdite na kartu pokročilý a na poli Zadajte dotaz LDAP skopírujte nasledujúci dotaz LDAP:
(& (objectcategory = person) (objectclass = user) (! userAccountControl: 1.2.840.113556.1.4.803: = 2))

Uložte zmeny kliknutím na tlačidlo OK.

Vyberte vytvorenú požiadavku v konzole ADUC, kliknite na F5 obnoviť zoznam. Výsledok žiadosti sa zobrazí na snímke obrazovky..

Ak chcete v konzole ADUC zobraziť ďalšie polia (e-mailová adresa, oddelenie), otvorte ponuku vyhliadka a vyberte položku Pridať alebo odstrániť stĺpce.

Pridajte požadované polia.

Pridali sme ďalšie 3 polia: Prihlasovacie meno používateľa, E-mailová adresa, oddelenie.

Výsledok je možné nahrať vo formáte CSV alebo TXT na ďalšiu analýzu a použitie v tabuľkovom reaktore Excel. Ak to chcete urobiť, kliknite na uloženú požiadavku na RMB a vyberte položku ponuky Exportovať zoznam.

V konzole ADUC môžete vytvoriť veľa rôznych uložených dopytov, ktoré je možné usporiadať do stromovej štruktúry..

rada. V niektorých prípadoch je pohodlnejší priamy prístup k objektom služby Active Directory z Excelu. Ako to implementovať, je popísané v článku Vykonávanie dotazov Active Directory z Excelu.

Uložené požiadavky sa ukladajú lokálne v konzole v počítači, na ktorom boli vytvorené (súbor xml s nastaveniami je tu C: \ Users \% USERNAME% \ AppData \ Roaming \ Microsoft \ MMC \ DSA). Ak chcete preniesť uloženú požiadavku medzi počítačmi, v konzole dsa.msc existuje funkcia Import / Export požiadaviek prostredníctvom súborov XML..

V nasledujúcej tabuľke uvádzame príklady často používaných dotazov LDAP na výber v službe Active Directory.

úlohaFilter LDAP
Vyhľadajte skupiny s kľúčovým slovom admin v názve(objectcategory = group) (samaccountname = * admin *)
V poli popisu vyhľadajte účty so službou kľúčových slov(objectcategory = person) (description = * service *)
Prázdne skupiny Active Directory (bez používateľov)(objectCategory = group) (! member = *)
Používatelia, ktorých nastavenia označujú „Heslo nikdy nevyprší“(objectCategory = person) (objectClass = user) (userAccountControl: 1.2.840.113556.1.4.803: = 65536)
Používatelia s prázdnou profilovou cestou(objectcategory = person) (! profilepath = *)
Aktívne používateľské účty, ktoré potrebujú zmeniť heslo(objectCategory = person) (objectClass = user) (pwdLastSet = 0) (! useraccountcontrol: 1.2.840.113556.1.4.803: = 2)
Všetci používatelia AD okrem zakázaných(objectCategory = person) (objectClass = user) (! useraccountcontrol: 1.2.840.113556.1.4.803: = 2)
Blokovaní používatelia AD(objectCategory = person) (objectClass = user) (useraccountcontrol: 1.2.840.113556.1.4.803: = 16)
Používatelia s e-mailovými adresami(objectcategory = person) (mail = *)
Používatelia bez e-mailových adries(objectcategory = person) (! mail = *)
Počítače s aktualizáciou Windows XP SP3(& (objectCategory = computer) (operationSystem = Windows XP Professional) (operationSystemServicePack = Service Pack 3))
Zoznam účtov, ktoré ešte nikdy neboli zaregistrované v doméne (informácie o čase zadania domény vo vhodnejšej forme nájdete na karte Ďalšie informácie o účte)(& (& (objectCategory = person) (objectClass = user)) (| (lastLogon = 0) (! (lastLogon = *))))
Používateľské účty vytvorené v určitom časovom období (na rok 2014)(& (& (objectCategory = user) (ifCreated> = 20140101000000.0Z &<=20150101000000.0Z&)))
Používatelia AD vytvorili tento rok(& (& (& (objectClass = User) (keď je vytvorený> = 20150101000000.0ZZ)))))
Vyhľadajte distribučné skupiny založené na dopyte v doméne