PowerShell-skripti Active Directory -ryhmän jäsenten saamiseksi

17. kesäkuuta 2021 12732 Näkymät Kansioiden tai tiedostojen poistaminen PowerShellillä

Tämä opas on käytännönläheinen vaihe vaiheelta, jossa näytetään Powershell-komentosarjan kirjoittaminen AD-ryhmän jäsenten hankkimiseksi. Lopullinen käsikirjoitus on oppaan lopussa.

Selaa viestien aiheita

Mitä tarvitset Powershell-skriptin kirjoittamiseen saadaksesi AD-ryhmän jäseniä

Tämän skriptin rakentamiseen tarvitset seuraavat:

  1. PowerShell-komentojen perustiedot
  2. PowerShell-komentosarjaeditori (PowerShell ISE tai PowerGUI)
  3. Sen AD-ryhmän nimi, jonka jäsenet haluat viedä

Powershell-skripti AD-ryhmän jäsenten hankkimiseksi (peruskomennot)

Tässä demossa vien alla olevassa kuvassa näkyvän ryhmän jäsenet:

Seuraa alla olevia ohjeita luodaksesi Powershell-komentosarjan saadaksesi AD-ryhmän jäseniä:

  • Avaa skriptieditori. Käytän PowerGUI:ta. Avaa sitten uusi komentosarjaikkuna. Tallenna tiedosto nimellä Vie-ADGroupMembers
powershell saada mainosryhmän jäseniä

Ensimmäinen vaihe on määrittää tarvitsemamme PowerShell-cmdlet. Helpoin tapa löytää PowerShell-komento on käyttää Get-Command-cmdlet-komentoa.

Powershellin kauneus on, että komennot ovat kuvailevia. Joten löytääksesi komennon, joka vie (saa AD-jäseniä), suorita alla oleva komento:

|_+_|

Tässä on komennon tulos:

Etsimämme komento on Hanki-ADGroupMembe r

  • Seuraava vaihe on määrittää, kuinka tätä komentoa käytetään. Tätä varten suoritamme alla olevan komennon:
|_+_|

Tässä on tulos

Kun katson syntaksia, näen parametrin nimeltä [-Identiteetti] . Se tarkoittaa, että jos tiedän ryhmän nimen, voin käyttää alla olevaa komentoa listatakseni sen jäsenet:

|_+_| Viimeisessä komennossa Windows Admins on AD-ryhmän nimi

Tulos PowerShellissä:

powershell saada mainosryhmän jäsenet - Hanki-ADGroupMember -Identity

Olisit luullut, että tulos antaa meille juuri sen, mitä tarvitsemme. Valitettavasti se palautti useamman kuin yhden AD:n ominaisuuden Käyttäjä . Se vaatii enemmän työtä.

Ennen kuin jatkamme, päivitämme käsikirjoituksemme. Kopioi komento Hanki-ADGroupMember -Identity Windows Admins skriptieditoriin.

Muista muuttaa AD-ryhmän nimi ympäristössäsi olevan ryhmän todelliseksi nimeksi

Päivitetty Powershell-skripti AD-ryhmän jäsenten saamiseksi näkyy alla:

powershell saada mainosryhmän jäseniä - Päivitetty skripti
  • Seuraava askel on lisätä komento muuttujaan, kutsun muuttujaa $Members. Päivitetty PowerShell-skripti AD-ryhmän jäsenten saamiseksi näyttää nyt tältä:

Seuraava osio vie käsikirjoituksen seuraavalle tasolle!

Powershell-skripti AD-ryhmän jäsenten hankkimiseksi (edistynyt)

Tässä osiossa aion rakentaa sitä, mitä olen tähän mennessä tehnyt. Tässä on mitä meillä on tähän mennessä.

Katso tulosta tarkasti. Jokaisella käyttäjällä on seuraavat ominaisuudet: differentedName, name, objectClass, objectGUID, SamAccountName ja SID. Mutta tarvitsen vain käyttäjänimen ja kirjautumisnimen (SamAccountName).

Muokkaa komentosarjaa näyttämään vain nämä kaksi ominaisuutta. Tässä on päivitetty PowerShell-skripti AD-ryhmän jäsenten komentosarjan saamiseksi.

Ainoa uusi lisäys on Select-Object komento. Annoin yksinkertaisesti viimeisen komennon (tallennettu $Members-kansioon). Select-Object jotta voin palauttaa vain kaksi tarvitsemani omaisuutta. Tässä on tulos PowerShellissä.

Tämä näyttää hyvältä, mutta voimme tehdä tuloksesta käyttäjäystävällisemmän. Haluan, että komentosarja korvaa nimen koko nimellä ja SamAccountName käyttäjänimellä.

Tässä on päivitetty Powershell-skripti AD-ryhmän jäsenten saamiseksi:

Se on täsmälleen sama käsikirjoitus kuin Select-Object komentoa muutettu. Käsikirjoituksen tähänastinen tulos näkyy alla powershell saada mainosryhmän jäseniä - komentosarjan tulos tähän mennessä.

Tuotos näyttää juuri sellaiselta kuin haluan! Seuraavassa osiossa lisään käsikirjoitukseen viimeisen bitin.

Powershell-skripti AD-ryhmän jäsenten saamiseksi (vie tulos CSV-muotoon)

Skriptin viimeistelemiseksi haluan lisätä viimeisen bitin: komennon, joka vie lähdön CSV-muotoon. Laitan tulosteen yksinkertaisesti sisään Vie-CSV komento.

Tässä lopullinen käsikirjoitus

Powershell Hanki AD Group Members -skripti (vie tulos CSV-muotoon)

Ja CSV-tulostus

Powershell Hanki AD Group Members -skripti (vie tulos CSV-muotoon)

Voit kopioida alla olevan skriptin:

|_+_|

Toivottavasti näet, kuinka helppoa on kirjoittaa powershell saada mainosryhmän jäseniä. Oppaan tarkoituksena on opastaa sinut läpi, kuinka kirjoitan tyypillisen PowerShell-skriptin.

Uskon, että sinun on enemmän hyötyä PowerShell-komentosarjan kirjoittamisesta sen sijaan, että kopioit sen. Jos käsikirjoitus oli mielestäsi hyödyllinen, jaa se muiden lukijoiden kanssa käyttämällä tämän sivun lopussa olevaa Jätä vastaus -lomaketta.

Saat lisätietoja PowerShellistä vierailemalla PowerShell-sivullamme.

Muita hyödyllisiä oppaita

  • PowerShell Array ja Add to Array: Sovellukset ja esimerkit
  • Powershell NoTypeInformation: Sovellukset ja esimerkit

Lisäresurssit ja -viitteet