PowerShell-skript for å få Active Directory-gruppemedlemmer
Denne veiledningen er en praktisk trinn for trinn som viser hvordan du skriver et Powershell-skript for å få AD-gruppemedlemmer. Det endelige manuset er inkludert på slutten av veiledningen.
Bla gjennom innleggsemner
facebook endre rekkefølge på bilder
- Hva du trenger for å skrive et Powershell-skript for å få AD-gruppemedlemmer
- Powershell-skript for å få AD-gruppemedlemmer (grunnleggende kommandoer)
- Powershell-skript for å få AD-gruppemedlemmer (avansert)
- Powershell-skript for å få AD-gruppemedlemmer (eksporter resultat til CSV)
- Andre nyttige guider
- Ytterligere ressurser og referanser
Hva du trenger for å skrive et Powershell-skript for å få AD-gruppemedlemmer
For å bygge dette skriptet trenger du følgende:
- Grunnleggende kunnskap om PowerShell-kommandoer
- En PowerShell-skriptredigerer (PowerShell ISE eller PowerGUI)
- Navnet på AD-gruppen du vil eksportere medlemmene til
Powershell-skript for å få AD-gruppemedlemmer (grunnleggende kommandoer)
I denne demoen vil jeg eksportere medlemmer av gruppen vist på bildet nedenfor:
Følg trinnene nedenfor for å bygge Powershell-skriptet for å få AD-gruppemedlemmer:
- Åpne skriptredigeringsprogrammet. Jeg skal bruke PowerGUI. Åpne deretter et nytt skriptvindu. Lagre filen som Eksport-ADGroupMembers
Det første trinnet er å bestemme PowerShell-cmdletene vi trenger. Den enkleste måten å finne en PowerShell-kommando på er å bruke Get-Command-cmdleten.
Det fine med Powershell er at kommandoene er beskrivende. Så for å finne en kommando som eksporterer (får AD-medlemmer), kjør kommandoen nedenfor:
|_+_|
Her er resultatet av kommandoen:
hvordan sende venneforslag på facebook
Kommandoen vi ser etter er Get-ADGroupMembe r
- Det neste trinnet er å bestemme hvordan denne kommandoen skal brukes. For å gjøre dette kjører vi kommandoen nedenfor:
Her er resultatet
Når jeg ser på syntaksen, kan jeg se en parameter kalt [-Identitet] . Det betyr at hvis jeg kjenner navnet på gruppen, kan jeg bruke kommandoen nedenfor for å liste opp medlemmene:
|_+_| I den siste kommandoen er Windows Admins navnet på AD-gruppenResultatet i PowerShell:
Du skulle trodd at resultatet vil gi oss akkurat det vi trenger. Dessverre returnerte den mer enn én egenskap til en AD Bruker . Det krever mer arbeid.
Før vi fortsetter, vil vi oppdatere skriptet vårt. Kopier kommandoen Get-ADGroupMember -Identity Windows Admins inn i manusredigereren.
Husk å endre AD-gruppenavnet til det faktiske navnet på gruppen i ditt miljøDet oppdaterte Powershell-skriptet for å få AD Group-medlemmer vises nedenfor:
- Neste trinn er å legge til kommandoen til en variabel, jeg vil kalle variabelen $Members. Det oppdaterte PowerShell-skriptet for å få AD-gruppemedlemmer vil nå se slik ut:
Den neste delen tar manuset til neste nivå!
Powershell-skript for å få AD-gruppemedlemmer (avansert)
I denne delen vil jeg bygge videre på det jeg har gjort så langt. Her er det vi har så langt.
hva skjedde med torrentz2
Se nøye på resultatet. Hver bruker har følgende egenskaper: distinguishedName, name, objectClass, objectGUID, SamAccountName og SID. Men jeg trenger bare brukernavnet og påloggingsnavnet (SamAccountName).
Jeg vil endre skriptet til å vise kun disse to egenskapene. Her er det oppdaterte PowerShell-skriptet for å få AD-gruppemedlemmer-skript.
Det eneste nye tilskuddet er Velg-objekt kommando. Jeg sendte ganske enkelt den siste kommandoen (lagret i $Members) inn i Velg-objekt så jeg kan returnere bare de to eiendommene jeg trenger. Her er resultatet i PowerShell.
Dette ser bra ut, men vi kan få utgangen til å se mer brukervennlig ut. Jeg vil gjerne at skriptet erstatter navn med Fullt navn og SamAccountName med brukernavn.
Her er det oppdaterte Powershell-skriptet for å få AD-gruppemedlemmer:
Det er nøyaktig det samme manuset med Velg-objekt kommando endret. Resultatet av manuset så langt er vist nedenfor
Utgangen ser ut akkurat slik jeg vil ha den! I neste avsnitt vil jeg legge til en siste bit til manuset.
Powershell-skript for å få AD-gruppemedlemmer (eksporter resultat til CSV)
For å fullføre skriptet vil jeg legge til den siste biten: en kommando som eksporterer utdataene til CSV. Jeg vil ganske enkelt pip utgangen inn i Eksporter-CSV kommando.
Her er det endelige manuset
Og CSV-utgangen
Du kan kopiere skriptet nedenfor:
xda note 4 t mobil|_+_|
Håper du ser hvor enkelt det er å skrive et powershell for å få annonsegruppemedlemmer. Målet med veiledningen er å lede deg gjennom hvordan jeg skriver et typisk PowerShell-skript.
Jeg tror det gagner deg mer å lære hvordan du skriver et PowerShell-skript i stedet for bare å kopiere et skript. Hvis du fant skriptet nyttig, vennligst del med andre lesere ved å bruke Legg igjen et svar-skjemaet på slutten av denne siden.
For å lære mer om PowerShell, besøk vår PowerShell-side.
Andre nyttige guider
- PowerShell Array og Add to Array: applikasjoner og eksempler
- Powershell NoTypeInformation: applikasjoner og eksempler


