Spremljeni LDAP upiti u konzoli za Active Directory za korisnike i računala

Spremljeni upiti u Active Directory Korisnici i računari (ADUC) konzoli možete stvoriti jednostavne i složene LDAP upiti za odabir objekata Active Directory. Te se upite može spremiti, urediti i prenijeti između računala. Spremljeni upiti mogu se brzo i učinkovito riješiti zadaće pretraživanja i odabira objekata u AD-u po raznim kriterijima. Na primjer, spremljeni upiti brzo će vam pomoći: prikazati popis svih onemogućenih računa u domeni, odabrati sve korisnike određene organizacije s poštanskim sandučićima na određenom poslužitelju Exchange itd..

Važna prednost spremljenih LDAP upita je mogućnost izvođenja grupnih operacija s objektima iz različitih OU aktivnih direktorija (spremnika), na primjer, masovno zaključavanje / otključavanje, premještanje, brisanje računa itd. tj omogućiti vam da se "riješite" nedostataka OU hijerarhijske strukture u Active Directoryu prikupljanjem svih potrebnih objekata u obliku stola.

Većina ovih operacija može se izvoditi pomoću PowerShell-a, dsquery-ja, vbs skripte itd., Ali u pravilu je prezentiranje rezultata u uobičajenom grafičkom obliku konzole mnogo praktičnije i ne zahtijeva posebne vještine..

Spremljeni upiti Active Directory prvi put su se pojavili u sustavu Windows Server 2003 i dalje se podržavaju u svim budućim verzijama sustava Windows Server

Prikazujemo tipičan primjer korištenja spremljenih upita na konzoli Active Directory za korisnike i računala. Pretpostavimo da moramo navesti aktivne korisničke račune, njihove odjele i adrese e-pošte.

Otvorite ADUC konzolu (dsa.msc), odaberite odjeljak Spremljeni upiti, klikom na nju odaberite RMB Novo -> Upit.

U polju ime odredite ime spremljenog zahtjeva koji će se prikazati na ADUC konzoli.

U polju Korijen upita Možete odrediti spremnik (OU) u kojem se zahtjev izvršava. Prema zadanim postavkama, kriteriji upita pretražuju se na cijeloj domeni AD-a. U našem ćemo primjeru suziti pretraživanje odabirom spremnika Ekaterinburg.

Zatim pritisnite gumb definirati pitanje, i na padajućem popisu naći odaberite stavku običaj Pretraži.

Idite na karticu napredan i na polju Unesite LDAP upit kopirajte sljedeći LDAP upit:
(& (objectcategory = person) (objectclass = korisnik) (! userAccountControl: 1.2.840.113556.1.4.803: = 2))

Spremite promjene klikom na U redu.

Odaberite stvoreni zahtjev u ADUC konzoli i kliknite F5 za obnovu popisa. Rezultat zahtjeva prikazan je na snimci zaslona..

Za prikaz dodatnih polja (adresa e-pošte, odjel) u ADUC konzoli otvorite izbornik pogled i odaberite stavku Dodavanje / uklanjanje stupaca.

Dodajte obavezna polja.

Dodali smo 3 dodatna polja: Korisničko ime za prijavu, Adresa e-pošte, odjel.

Rezultat se može prenijeti u CSV ili TXT formatu radi daljnje analize i upotrebe u Excel reaktoru proračunskih tablica. Da biste to učinili, kliknite RMB na spremljenom zahtjevu i odaberite stavku izbornika Izvoz lista.

U ADUC konzoli možete stvoriti mnogo različitih pohranjenih upita koji se mogu organizirati u strukturu stabla..

vijeće. U nekim je slučajevima prikladnije izravno pristupiti objektima Active Directory iz Excela. Kako se to provodi opisano je u članku Excelcuting Active Directory Queries iz programa Excel.

Spremljeni zahtjevi pohranjuju se lokalno u konzoli na računalu na kojem su stvoreni (xml datoteka s postavkama je ovdje C: \ Korisnici \% USERNAME% \ AppData \ Roaming \ Microsoft \ MMC \ DSA). Za prijenos spremljenog zahtjeva između računala, na konzoli dsa.msc postoji funkcija Uvoz / Izvoz zahtjeva kroz XML datoteke.

U sljedećoj tablici dat ćemo primjere često korištenih LDAP upita za odabir u Active Directoryu.

zadatakLDAP filter
Potražite grupe s ključnom riječi admin u nazivu(objectcategory = grupa) (samaccountname = * admin *)
U polju opisa potražite račune s uslugom ključnih riječi(predmetna kategorija = osoba) (opis = usluga *)
Ispraznite grupe aktivnog imenika (bez korisnika)(objectCategory = grupa) (! član = *)
Korisnici čije postavke pokazuju "Lozinka nikad ne ističe"(objectCategory = osoba) (objectClass = korisnik) (userAccountControl: 1.2.840.113556.1.4.803: = 65536)
Korisnici s praznim putem profila(objectcategory = osoba) (! profilepath = *)
Aktivni korisnički računi koji trebaju promijeniti lozinku(objectCategory = osoba) (objectClass = korisnik) (pwdLastSet = 0) (! useraccountcontrol: 1.2.840.113556.1.4.803: = 2)
Svi korisnici AD-a osim invalida(objectCategory = osoba) (objectClass = korisnik) (! useraccountcontrol: 1.2.840.113556.1.4.803: = 2)
Blokirani korisnici AD-a(objectCategory = osoba) (objectClass = korisnik) (useraccountcontrol: 1.2.840.113556.1.4.803: = 16)
Korisnici s adresama e-pošte(predmetna kategorija = osoba) (pošta = *)
Korisnici bez adrese e-pošte(objectcategory = osoba) (! mail = *)
Računala sa sustavom Windows XP SP3(& (objectCategory = računalo) (operativni sustav = Windows XP Professional) (operativni sistemServicePack = servisni paket 3)
Popis računa koji nikada nisu registrirani na domeni (informacije o vremenu ulaska domene u prikladnijem obliku mogu se vidjeti na kartici Dodatni podaci o računu)(& (& (objectCategory = osoba) (objectClass = korisnik)) (| (lastLogon = 0) (! (lastLogon = *))))
Korisnički računi stvoreni u određenom vremenskom razdoblju (za 2014.)(& (& (objectCategory = korisnik) (kada je kreirana> = 20140101000000.0Z &<=20150101000000.0Z&)))
Korisnici AD-a kreirani su ove godine(& (& (& (objectClass = Korisnik) (kada je kreirano> = 20150101000000.0ZZ))))
Grupe distribucije na temelju upita na pretraživačkoj domeni