 
    Az Active Directory rendszergazda által elvégzett, gyakran elégedett feladat a letiltott vagy inaktív fiókok és számítógépek, vagy a lejárt jelszavakkal rendelkező fiókok listáinak létrehozása. Ehhez mind az elmentett LDAP lekérdezéseket az ADUC konzolon, mind a már ismert PowerShell-parancsmagok, a Get-ADUser, a Get-ADObject vagy a Get-ADComputer használhatja, azonban ezeknek a parancsoknak a megfelelő szűrőjének létrehozása nehézségeket okozhat. Szerencsére az ActiveDirectory PowerShell moduljának kényelmesebb parancsmagja van az ilyen feladatok elvégzéséhez. - Keresés-ADAccount. Nézzünk példákat a Search-ADAccount parancsmag használatára a közös feladatokban..
Tehát a nyári Search-ADAccount parancsok működéséhez legalább telepítenie kell a számítógépet PowerShell 3.0, Remote Server Administration Toolkit (RSAT), amelybe az összetevőt bele kell foglalni Active Directory modul a Windows PowerShell számára (Vezérlőpult -> Programok-> A Windows funkcióinak be- és kikapcsolása-> Távoli kiszolgáló adminisztrációs eszközök -> Szerepkezelő eszközök -> AD DS és AD LDS eszközök). 
Ez az összetevő a következő paranccsal is engedélyezhető:
Add-WindowsFeature RSAT-AD-PowerShell
Indítsa el a PowerShell konzolt, és importálja az Active Directory modult a PowerShell számára:
Importmodul ActiveDirectory
Soroljuk fel a Search-ADAccount parancsmag legérdekesebb kulcsait.
| Search-ADAccount kulcs | leírás | 
| -AccountDisabled 
 | Keressen letiltott fiókokat | 
| -AccountExpired 
 | Lejárt fiókok | 
| -AccountExpiring [-DateTime DateTime] [-TimeSpan TimeSpan] 
 | Egy adott időszakban (-TimeSpan) vagy egy adott napon (-DateTime) lejáró fiókok | 
| -AccountInactive [-DateTime DateTime] [-TimeSpan TimeSpan] 
 | Azok a fiókok, amelyeket egy adott dátumtól (-DateTime) vagy egy bizonyos időtartamon belül (-TimeSpan) nem regisztráltak a domainben 
 | 
| -LockedOut | A jelszó-irányelv által blokkolt számlák | 
| -PasswordExpired | Fiókok, amelyek jelszava lejárt | 
| -PasswordNeverExpires 
 | Fiókok a PasswordNeverExpires attribútumkészlettel | 
Például felsoroljuk a letiltott fiókokat a teljes domainben:
Keresés-ADAccount -UsersOnly -AccountDisabled
A keresési hatókört egy meghatározott Active Directory-tárolóra (OU) korlátozhatja:
Keresés-ADAccount -UsersOnly -AccountDisabled -searchbase "OU = Rendszergazdák, OU = Fiókok, DC = winitpro, DC = loc"
 Ugyanazok az adatok kényelmesebb táblázatos formában is bemutathatók a következő paranccsal:
Ugyanazok az adatok kényelmesebb táblázatos formában is bemutathatók a következő paranccsal:
Keresés-ADAccount -UsersOnly -AccountDisabled -searchbase "OU = Rendszergazdák, OU = Fiókok, DC = winitpro, DC = loc" | ft -AutoSize
Vagy ha be kell szereznie a blokkolt felhasználók listáját, amely csak bizonyos felhasználói attribútumokat tartalmaz, és bemutatni azokat egy grafikus táblázatban a rendezés képességével, tegye a következőket:
Search-ADAccount -UsersOnly AccountDisabled | rendezés LastLogonDate | Válasszon nevet, lastLogonDate, DistinguishedName | out-gridview -title "Disabled Users"
 A blokkolt felhasználói fiókok listája:
A blokkolt felhasználói fiókok listája:
Search-ADAccount -UsersOnly -LockedOut
A 60 napig inaktív felhasználói fiókok listája:
$ timespan = New-Timespan - 60. nap
Keresés-ADAccount -UsersOnly -AccountInactive -TimeSpan $ időtartam
Az ilyen számlák számának kiszámításához:
Keresés-ADAccount -UsersOnly -AccountInactive -TimeSpan $ időtartam | intézkedés
Azon számítógépek listája, amelyek az elmúlt 90 napban nem regisztráltak a hálózaton.
Keresés-ADAccount -AccountInactive -Számítógépek csak -TimeSpan 90
Vagy egy bizonyos dátumtól:
Keresés-ADAccount -AccountInactive -Számítógépek csak -DateTime '1/1/2017' | Válasszon nevet, LastLogonDate | ft

Az adatok CSV-re történő feltöltéséhez használja a következő parancsot:
Keresés-ADAccount -AccountDisabled -UsersOnly | Export-Csv "c: \ ps \ invalid_users.csv"






 
                     
                     
                    