
Šajā rokasgrāmatā soli pa solim ir parādīts, kā uzrakstīt Powershell skriptu, lai iegūtu AD grupas dalībniekus. Galīgais skripts ir iekļauts rokasgrāmatas beigās.
Pārlūkojiet ziņu tēmas
- Kas jums nepieciešams, lai uzrakstītu Powershell skriptu, lai iegūtu AD grupas dalībniekus
- Powershell skripts, lai iegūtu AD grupas dalībniekus (pamata komandas)
- Powershell skripts, lai iegūtu AD grupas dalībniekus (papildu)
- Powershell skripts, lai iegūtu AD grupas dalībniekus (eksportēt rezultātu uz CSV)
- Citi noderīgi ceļveži
- Papildu resursi un atsauces
Kas jums nepieciešams, lai uzrakstītu Powershell skriptu, lai iegūtu AD grupas dalībniekus
Lai izveidotu šo skriptu, jums būs nepieciešams:
- Pamatzināšanas par PowerShell komandām
- PowerShell skriptu redaktors (PowerShell ISE vai PowerGUI)
- Tās AD grupas nosaukums, kuras dalībniekus vēlaties eksportēt
Powershell skripts, lai iegūtu AD grupas dalībniekus (pamata komandas)
Šajā demonstrācijā es eksportēšu tālāk attēlā redzamās grupas dalībniekus:

Veiciet tālāk norādītās darbības, lai izveidotu Powershell skriptu un iegūtu AD grupas dalībniekus:
- Atveriet savu skriptu redaktoru. Es izmantošu PowerGUI. Pēc tam atveriet jaunu skriptēšanas logu. Saglabājiet failu kā Eksportēt — ADGroupMembers

Pirmais solis ir noteikt mums nepieciešamās PowerShell cmdlet. Vienkāršākais veids, kā atrast PowerShell komandu, ir izmantot cmdlet Get-Command.
Powershell skaistums ir tāds, ka komandas ir aprakstošas. Tātad, lai atrastu komandu, kas eksportē (iegūst AD dalībniekus), palaidiet tālāk norādīto komandu:
|_+_|Šeit ir komandas rezultāts:

Komanda, ko mēs meklējam, ir Get-ADGroupMembe r
- Nākamais solis ir noteikt, kā izmantot šo komandu. Lai to izdarītu, mēs izpildīsim tālāk norādīto komandu:
Lūk, rezultāts

Aplūkojot sintaksi, es redzu parametru, ko sauc [-Identitāte] . Tas nozīmē, ka, ja es zinu grupas nosaukumu, es varu izmantot tālāk norādīto komandu, lai uzskaitītu tās dalībniekus:
|_+_| Pēdējā komandā Windows administratori ir AD grupas nosaukumsRezultāts programmā PowerShell:

Jūs būtu domājuši, ka rezultāts sniegs mums tieši to, kas mums nepieciešams. Diemžēl tas atgrieza vairāk nekā vienu AD īpašumu Lietotājs . Tas prasa vairāk darba.
Pirms turpinām, mēs atjaunināsim savu skriptu. Kopējiet komandu Get-ADGroupMember — Windows administratoru identitāte savā skriptu redaktorā.
Atcerieties mainīt AD grupas nosaukumu uz faktisko grupas nosaukumu savā vidēAtjauninātais Powershell skripts, lai iegūtu AD grupas dalībniekus, ir parādīts zemāk:

- Nākamais solis ir komandas pievienošana mainīgajam, es izsaukšu mainīgo $Members. Atjauninātais PowerShell skripts, lai iegūtu AD grupas dalībniekus, tagad izskatīsies šādi:

Nākamā sadaļa paceļ skriptu uz nākamo līmeni!
Powershell skripts, lai iegūtu AD grupas dalībniekus (papildu)
Šajā sadaļā es balstīšos uz līdz šim paveikto. Lūk, kas mums ir līdz šim.

Uzmanīgi apskatiet rezultātu. Katram lietotājam ir šādas īpašības: differentedName, name, objectClass, objectGUID, SamAccountName un SID. Bet man ir nepieciešams tikai lietotāja vārds un pieteikšanās vārds (SamAccountName).
Es modificēšu skriptu, lai parādītu tikai šos divus rekvizītus. Šeit ir atjauninātais PowerShell skripts, lai iegūtu AD grupas dalībnieku skriptu.


Tas izskatās labi, taču mēs varam padarīt izvadi lietotājam draudzīgāku. Man patiks, lai skripts vārdu aizstātu ar pilnu vārdu un SamAccountName ar lietotājvārdu.
Šeit ir atjauninātais Powershell skripts, lai iegūtu AD grupas dalībniekus:


Rezultāts izskatās tieši tā, kā es to vēlos! Nākamajā sadaļā es pievienošu skriptam pēdējo bitu.
Powershell skripts, lai iegūtu AD grupas dalībniekus (eksportēt rezultātu uz CSV)
Lai pabeigtu skriptu, es vēlos pievienot pēdējo bitu: komandu, kas eksportēs izvadi uz CSV. Es vienkārši ievadīšu izvadi Eksportēt CSV komandu.
Šeit ir pēdējais skripts

Un CSV izvade

Tālāk varat kopēt skriptu:
|_+_|Cerams, ka redzat, cik viegli ir uzrakstīt powershell, lai piesaistītu reklāmu kopas dalībniekus. Rokasgrāmatas mērķis ir izskaidrot, kā es rakstu tipisku PowerShell skriptu.
Es uzskatu, ka jums ir vairāk ieguvums, ja jūs zināt, kā rakstīt PowerShell skriptu, nevis vienkārši kopēt skriptu. Ja skripts jums šķita noderīgs, lūdzu, kopīgojiet to ar citiem lasītājiem, izmantojot šīs lapas beigās esošo veidlapu Atstāt atbildi.
Lai uzzinātu vairāk par PowerShell, apmeklējiet mūsu PowerShell lapu .
Citi noderīgi ceļveži
- PowerShell masīvs un pievienošana masīvam: lietojumprogrammas un piemēri
- Powershell NoTypeInformation: lietojumprogrammas un piemēri