Skript PowerShell na získanie členov skupiny Active Directory
Táto príručka je praktickou ukážkou krok za krokom, ako napísať skript Powershell na získanie členov skupiny AD. Konečný skript je uvedený na konci príručky.
Prehľadávať témy príspevkov
- Čo potrebujete na napísanie Powershell skriptu na získanie členov AD Group
- Skript Powershell na získanie členov skupiny AD (základné príkazy)
- Skript Powershell na získanie členov skupiny AD (pokročilé)
- Skript Powershell na získanie členov skupiny AD (exportovať výsledok do CSV)
- Ďalšie užitočné príručky
- Ďalšie zdroje a referencie
Čo potrebujete na napísanie Powershell skriptu na získanie členov AD Group
Na vytvorenie tohto skriptu budete potrebovať nasledovné:
- Základná znalosť príkazov PowerShell
- Editor skriptov PowerShell (PowerShell ISE alebo PowerGUI)
- Názov skupiny AD, z ktorej chcete exportovať jej členov
Skript Powershell na získanie členov skupiny AD (základné príkazy)
V tejto ukážke exportujem členov skupiny zobrazenej na obrázku nižšie:
Ak chcete vytvoriť skript Powershell na získanie členov skupiny AD, postupujte podľa nasledujúcich krokov:
- Otvorte editor skriptov. Budem používať PowerGUI. Potom otvorte nové okno skriptovania. Uložte súbor ako Export-ADGroupMembers
Prvým krokom je určiť potrebné cmdlety prostredia PowerShell. Najjednoduchší spôsob, ako nájsť príkaz PowerShell, je použiť cmdlet Get-Command.
Krása Powershell je v tom, že príkazy sú popisné. Ak chcete nájsť príkaz, ktorý exportuje (získa členov AD), spustite príkaz nižšie:
ako vyčistiť bluetooth cache|_+_|
Tu je výsledok príkazu:
Príkaz, ktorý hľadáme, je Get-ADGroupMembe r
- Ďalším krokom je určenie spôsobu použitia tohto príkazu. Za týmto účelom spustíme príkaz nižšie:
Tu je výsledok
Pri pohľade na syntax vidím parameter tzv [-Identita] . To znamená, že ak poznám názov skupiny, môžem použiť príkaz nižšie na zoznam jej členov:
|_+_| V poslednom príkaze je Windows Admins názov skupiny ADVýsledok v PowerShell:
Mysleli by ste si, že výsledok nám dá presne to, čo potrebujeme. Bohužiaľ, vrátila viac ako jednu vlastnosť AD Používateľ . Vyžaduje si to viac práce.
Skôr ako budeme pokračovať, aktualizujeme náš skript. Skopírujte príkaz Get-ADGroupMember -Identity Windows Admins do editora skriptov.
Nezabudnite zmeniť názov skupiny AD na skutočný názov skupiny vo vašom prostredíAktualizovaný skript Powershell na získanie členov AD Group je zobrazený nižšie:
- Ďalším krokom je pridanie príkazu do premennej, premennú zavolám $Members. Aktualizovaný skript PowerShell na získanie členov skupiny AD bude teraz vyzerať takto:
Ďalšia časť posúva skript na ďalšiu úroveň!
Skript Powershell na získanie členov skupiny AD (pokročilé)
V tejto časti budem stavať na tom, čo som doteraz robil. Tu je to, čo zatiaľ máme.
moto x čistý koreň marshmallow
Pozrite sa pozorne na výsledok. Každý používateľ má nasledujúce vlastnosti: rozlišovací názov, názov, trieda objektu, identifikátor GUID objektu, názov_účtu a identifikátor SID. Potrebujem však iba používateľské meno a prihlasovacie meno (SamAccountName).
Upravím skript tak, aby zobrazoval iba tieto dve vlastnosti. Tu je aktualizovaný skript PowerShell na získanie skriptu členov skupiny AD.
náhodných ľudí pridať na snapchat
Jediným novým prírastkom je Select-Object príkaz. Posledný príkaz (uložený v $Members) som jednoducho preniesol do Select-Object takže môžem vrátiť len dve vlastnosti, ktoré požadujem. Tu je výsledok v PowerShell.
Vyzerá to dobre, ale môžeme dosiahnuť, aby výstup vyzeral používateľsky príjemnejšie. Bol by som rád, keby skript nahradil meno celým menom a SamAccountName používateľským menom.
Tu je aktualizovaný skript Powershell na získanie členov skupiny AD:
Je to presne ten istý skript s Select-Object príkaz upravený. Doterajší výsledok skriptu je uvedený nižšie
Výstup vyzerá presne tak, ako chcem! V ďalšej časti pridám posledný kúsok do skriptu.
Skript Powershell na získanie členov skupiny AD (exportovať výsledok do CSV)
Na dokončenie skriptu chcem pridať posledný bit: príkaz, ktorý exportuje výstup do CSV. Jednoducho vložím výstup do Export-CSV príkaz.
Tu je konečný scenár
A výstup CSV
Nižšie môžete skopírovať skript:
|_+_|Dúfam, že vidíte, aké ľahké je napísať powershell na získanie členov reklamnej skupiny. Cieľom príručky je previesť vás tým, ako píšem typický skript PowerShell.
Verím, že je pre vás výhodnejšie oprieť sa o to, ako napísať skript PowerShell namiesto toho, aby ste ho len skopírovali. Ak ste považovali skript za užitočný, podeľte sa oň s ostatnými čitateľmi pomocou formulára Zanechajte odpoveď na konci tejto stránky.
Ak sa chcete dozvedieť viac o PowerShell, navštívte našu stránku PowerShell .
Ďalšie užitočné príručky
- PowerShell Array a Add to Array: Aplikácie a príklady
- Powershell NoTypeInformation: Aplikácie a príklady


