PowerShelli skript Active Directory rühma liikmete hankimiseks

17. juuni 2021 12732 Vaated Kuidas PowerShelli abil kaustu või faile kustutada

See juhend on praktiline samm-sammult, mis näitab, kuidas kirjutada Powershelli skripti, et hankida AD rühma liikmeid. Lõplik skript on lisatud juhendi lõppu.





Sirvi postituste teemasid



parim akusäästlik kanderakett

Mida on vaja AD-rühma liikmete saamiseks Powershelli skripti kirjutamiseks

Selle skripti koostamiseks vajate järgmist:

  1. Põhiteadmised PowerShelli käskudest
  2. PowerShelli skriptiredaktor (PowerShelli ISE või PowerGUI)
  3. Selle AD-rühma nimi, mille liikmeid soovite eksportida

Powershelli skript AD rühma liikmete hankimiseks (põhikäsud)

Selles demos ekspordin alloleval pildil näidatud rühma liikmed:



Järgige allolevaid samme, et luua Powershelli skript, et hankida AD rühma liikmeid.



  • Avage oma skriptiredaktor. Ma kasutan PowerGUI-d. Seejärel avage uus skriptimisaken. Salvestage fail nimega Ekspordi-ADGroupi liikmed
powershell saada reklaamirühma liikmeid

Esimene samm on vajalike PowerShelli cmdlet-käskude määramine. Lihtsaim viis PowerShelli käsu leidmiseks on kasutada käsku Get-Command.

Powershelli ilu seisneb selles, et käsud on kirjeldavad. Eksporditava (AD-liikmeid hankiva) käsu leidmiseks käivitage allolev käsk:



|_+_|

Siin on käsu tulemus:



Käsk, mida otsime, on Hangi-ADGroupMembe r

  • Järgmine samm on määrata, kuidas seda käsku kasutada. Selleks käivitame alloleva käsu:
|_+_|

Siin on tulemus

Süntaksit vaadates näen parameetrit nimega [-Identity] . See tähendab, et kui ma tean grupi nime, saan selle liikmete loetlemiseks kasutada allolevat käsku:

|_+_| Viimases käsus on Windowsi administraatorid AD rühma nimi

Tulemus PowerShellis:

mis on tty hco
powershell hankige reklaamirühma liikmed - Hangi-ADGroupMember -Identity

Võiks arvata, et tulemus annab meile täpselt selle, mida vajame. Kahjuks tagastas see rohkem kui ühe AD vara Kasutaja . See nõuab rohkem tööd.

Enne jätkamist värskendame oma skripti. Kopeerige käsk Hangi-ADGroupMember -Identity Windowsi administraatorid oma skriptiredaktorisse.

Ärge unustage muuta AD rühma nime oma keskkonnas oleva rühma tegelikuks nimeks

Värskendatud Powershelli skript AD rühma liikmete saamiseks on näidatud allpool:

powershell hankige reklaamirühma liikmed – värskendatud skript
  • Järgmine samm on käsu lisamine muutujale, kutsun muutuja $Members. Värskendatud PowerShelli skript AD-rühma liikmete hankimiseks näeb nüüd välja järgmine:

Järgmine jaotis viib skripti järgmisele tasemele!

Powershelli skript AD-rühma liikmete hankimiseks (täiustatud)

Selles osas toetun seni tehtule. Siin on see, mis meil seni on.

Vaata tulemust tähelepanelikult. Igal kasutajal on järgmised omadused: differentedName, name, objectClass, objectGUID, SamAccountName ja SID. Kuid mul on vaja lihtsalt kasutaja nime ja sisselogimisnime (SamAccountName).

Muudan skripti, et kuvada ainult need kaks atribuuti. Siin on värskendatud PowerShelli skript AD-rühma liikmete skripti hankimiseks.

Ainus uus lisandus on Select-Object käsk. Ma lihtsalt sisestasin viimase käsu (salvestatud kausta $Members). Select-Object et saaksin tagastada ainult kaks vajalikku kinnisvara. Siin on tulemus PowerShellis.

See näeb hea välja, kuid saame muuta väljundi kasutajasõbralikumaks. Mulle meeldib, et skript asendaks nime täisnimega ja SamAccountName kasutajanimega.

Siin on värskendatud Powershelli skript AD-rühma liikmete hankimiseks:

See on täpselt sama skriptiga Select-Object käsk muudetud. Skripti senine tulemus on näidatud allpool powershell hankige reklaamirühma liikmed – skripti senine väljund.

Väljund näeb välja just selline, nagu ma tahan! Järgmises osas lisan skriptile veel viimase biti.

Powershelli skript AD rühma liikmete hankimiseks (ekspordi tulemus CSV-sse)

Skripti lõpuleviimiseks tahan lisada viimase biti: käsu, mis ekspordib väljundi CSV-sse. Ma lihtsalt ühendan väljundi Ekspordi-CSV käsk.

Siin on viimane stsenaarium

iphone ei saanud mobiilset andmesidet aktiveerida
Powershell Hangi AD rühma liikmete skript (ekspordi tulemus CSV-sse)

Ja CSV-väljund

Powershell Hangi AD rühma liikmete skript (ekspordi tulemus CSV-sse)

Saate kopeerida alloleva skripti:

|_+_|

Loodetavasti näete, kui lihtne on kirjutada powershelli reklaamirühma liikmete saamiseks. Juhendi eesmärk on tutvustada teile, kuidas ma tüüpilist PowerShelli skripti kirjutan.

Usun, et skripti kopeerimise asemel on teile kasulikum õppida PowerShelli skripti kirjutamist. Kui skript oli teile kasulik, jagage seda teiste lugejatega, kasutades selle lehe lõpus asuvat vormi Jäta vastus.

PowerShelli kohta lisateabe saamiseks külastage meie PowerShelli lehte .

Muud kasulikud juhendid

  • PowerShelli massiiv ja massiivi lisamine: rakendused ja näited
  • Powershell NoTypeInformation: rakendused ja näited

Täiendavad ressursid ja viited