Get-AdGroupMember – AD-csoport-tagok exportálása CSV-fájlba
A Get-AdGroupMember A PowerShell-parancsmag megkapja az AD-csoport tagjait, a tagok lehetnek felhasználók, számítógépek vagy csoportok. Az adminisztrátornak gyakran exportálnia kell az aktív címtárcsoport tagjait CSV-fájlba, hogy megtudja, kik a felhasználók a csoportban vagy egy adott terjesztési listában.
A Windows PowerShell Active Directory modul az egyik népszerű modul az aktív címtártartományok kezeléséhez, az aktív könyvtárban lévő objektumok kezeléséhez, valamint a számítógépekről és a felhasználókról szóló információk megszerzésére.
Az Active Directory modul egyesíti a parancsmagok egy csoportját, amely segít a különböző objektumok kezelésében, az AD-csoport tagjainak lekérésében és az aktív címtárcsoport tagjainak exportálásában.
A Get-AdGroupMember parancsmag használatával egyszerűen lekérheti a hirdetéscsoport tagjait az aktív könyvtárból, és exportálhatja a hirdetéscsoport tagjait CSV-fájlba vagy fájlba.
Ebben a cikkben megvitatjuk a Get-ADGroupMember példákat, a parancsmag használatával a csoporttagok listáját a PowerShellben, valamint a hirdetéscsoport-tagok lekérését, valamint a hirdetéscsoport tagjainak CSV-fájlba való exportálását.
Elkezdeni
Az Active Directory-parancsmagok használatához a rendszernek a következő követelményekkel kell rendelkeznie
- Telepítendő PowerShell Active Directory modul
- Rendszergazdai hozzáféréssel vagy elegendő hozzáféréssel rendelkező felhasználók az AD-csoport információinak olvasásához
Tipp: Ha tudni szeretné, hogy mely modulok állnak rendelkezésre a rendszerben, futtassa az alábbi parancsot a PowerShell ISE-ben
Get-Module -ListAvailableGet-ADGroupMember
A PowerShell Get-ADGroupMember parancsmag lekéri a hirdetéscsoport tagjait. A hirdetéscsoport tagjai lehetnek felhasználók, számítógépek vagy csoportok.
Get-AdGroupMember szintaxis
Get-ADGroupMember
[-AuthType <ADAuthType>]
[-Credential <PSCredential>]
[-Identity] <ADGroup>
[-Partition <String>]
[-Recursive]
[-Server <String>]
[<CommonParameters>]
Értsük meg a Get-ADGroupMember parancsmag kulcsparaméterét az alábbiak szerint:
-AuthType - Meghatározza a használandó hitelesítési módszert. Az AuthType paraméter a Basic (vagy 1) vagy a Negotiate (vagy 0) értéket fogadja el. Alapértelmezett hitelesítési módszerrel rendelkezik Negotiate.
Az alapszintű hitelesítési módszer használatához SSL (Secure Socket Layer) kapcsolat szükséges.
-Hitelesítési adatok PSC-hitelesítés - A csoport Get-ADGroup keresésének végrehajtásához szükséges felhasználói hitelesítő adatokat határozza meg. Alapértelmezés szerint elfogadja a bejelentkezett felhasználók hitelesítő adatait.
A Credential paraméter használatához használja a felhasználónevet User1 vagy domain\User1 néven, vagy létrehozhat és használhat PSCredential objektumot a Get-Credential parancsmag segítségével.
-Identity - Meghatározza az Active Directory csoportobjektum-keresést a megkülönböztető név, GUID, biztonsági azonosító vagy SAMAccountName használatával
-Partíció - Megadja az aktív címtárpartíció megkülönböztető nevét.
-Rekurzív - Meghatározza, hogy az összes hirdetéscsoport-tag egy olyan csoportból származzon, amely nem tartalmaz alárendelt objektumokat.
Get-ADGroupMember példák
Ismerjük meg a Get-AdGroupMember használatát a hirdetéscsoport-tagok listázásához és a hirdetéscsoport-tagok CSV-fájlba exportálásához.
AD-csoport lekérése SAM-fiók neve alapján
Get-ADGroup -Identity AdministratorsA fenti PowerShell-szkriptben a Get-AdGroup parancsmag szolgál az Identity paraméter által meghatározott „Rendszergazdák” Active Directory-csoport információinak lekérésére.
Ez a parancs a SAM-fiók nevét adja vissza a Rendszergazdák hirdetéscsoporthoz.
Get-AdGroupMember of Group
Használja a PowerShell Get-ADGroupMember parancsmagját az AD-csoport összes tagjának listájához. A tagok lehetnek felhasználók, csoportok vagy számítógépek.
A PowerShellben egy adott csoport hirdetéscsoport-tagjainak listázásához használja az Identity paramétert. Az Active Directory-csoportokat megjelenítőnév, SAM-fióknév, GUID, megkülönböztető név vagy biztonsági azonosító alapján azonosíthatja.
Get-AdGroupMember -Identity "Group Name"Szerezze be a hirdetéscsoport tagjait
A PowerShell Get-AdGroupMember parancsmagjával lekérheti a Rendszergazdák hirdetéscsoport összes tagjának listáját, majd futtassa az alábbi szkriptet.
Get-AdGroupMember -Identity 'Administrators'A fenti PowerShell-szkriptben a Get-AdGroupMember megkapja az Identity paraméter által megadott AD-csoport összes tagjának listáját.
Ha csak a tagok nevét szeretné megkapni, a Kijelölés paranccsal válassza ki a hirdetéscsoport-tag nevét.
Get-AdGroupMember -Identity 'Administrators' | Select name
A fenti PowerShell-szkript kimenete az aktív címtárcsoport-tagnév lekéréséhez a következő:
AD-csoport tagjainak lekérése Exportálás CSV-fájlba
A PowerShell Get-AdGroupMember parancsmag lekéri a hirdetéscsoport tagjainak listáját.
A hirdetéscsoport-tagok lekéréséhez és az AD-csoporttagok listájának CSV-fájlba exportálásához használja az alábbi parancsot
Get-AdGroupMember -Identity 'Administrators' | Export-csv -Path D:\Powershell\adgroupmemers.csv -NoTypeInformationA fenti PowerShell-szkriptben a Get-AdGroupMember parancs lekéri az Identity paraméter által meghatározott Adminisztrátorok hirdetéscsoport csoporttagjait.
Lekéri az „Adminisztrátorok” aktív címtárcsoport összes tagját, és az Exportálás-CSV-t használja a hirdetéscsoport csoporttagjainak CSV-fájlba való exportálásához.
Reklámcsoport tagok e-mail címének exportálása Csv
A Get-AdGroupMember használatával lekérheti a hirdetéscsoport tagjainak e-mail címeit, és exportálhatja a csoporttagokat a CSV-fájlba, és futtassa a következő szkriptet.
Get-AdGroupMember -Identity 'SalesLeader' | Get-AdUser -Properties * | Select Name,Mail | Export-csv -Path D:\Powershell\adgroupmembers.csv -NoTypeInformationA fenti PowerShell-szkriptben a Get-AdGroupMember parancsmag lekéri a hirdetéscsoport tagjait, és a kimenetet átadja a Get-AdUser parancsmagnak, hogy megkapja a hirdetéscsoport tagjainak tulajdonságait, például a nevet és az e-mail címet, és átadja a kimenetet a harmadiknak. parancs.
A PowerShell Export-Csv parancsmagjával a hirdetéscsoport tagjainak e-mail-címeit CSV-fájlba exportálja.
Jó tipp: Hogyan szerezheti meg a hirdetéscsoportok tagjainak számát a PowerShellben!
Exportálja a hirdetéscsoport-tagokat egy adott szervezeti egységből
Az Active Directory szervezeti egysége felhasználókat, számítógépeket és csoportobjektumokat tartalmaz. A Get-AdGroupMember használatával listázhatja a hirdetéscsoportok tagjait, és exportálhatja a csoporttagokat CSV-fájlba.
Ha a hirdetéscsoport tagjait egy adott szervezeti egységből egy CSV-fájlba szeretné exportálni a csoportnévvel és a hirdetési felhasználónévvel, futtassa az alábbi PowerShell-szkriptet
$OU = 'OU=SALES,DC=SHELLPRO,DC=LOCAL'
# Get adgroups from specific OU
$adGroups = Get-ADGroup -Filter * -SearchBase $OU
# Iterate through adgroups and get ad group name and user name
$adGroupMembers = foreach ($Group in $adGroups) {
Get-ADGroupMember -Identity $Group -Recursive | Select-Object @{Name='Group';Expression={$Group.Name}}, @{Name='Member';Expression={$_.Name}}
}
# export ad group name and user to csv file
$adGroupMembers | Export-Csv -Path D:\adGroupMembers.csv -NoTypeInformationA fenti PowerShell-szkriptben
Az első parancsban meghatározzuk a szervezeti egység (OU) elérési útját
A Get-AdGroup parancsmag használatával hirdetéscsoportokat kap egy adott szervezeti egységtől.
A következő parancsban a foreach parancsot használja a hirdetéscsoportok rekurzív iterálásához, hogy megkapja a hirdetéscsoport tagjait, csoportneveit és a hirdetéscsoporthoz tartozó felhasználóneveket egy adott szervezeti egységben.
A PowerShellben találhatóExport-Csv parancsmag használatával a hirdetéscsoport tagjait egy adott szervezeti egységből CSV-fájlba exportálja.
Szuper tipp: Hogyan szerezheti be az adgroupmember samaccountname nevét a PowerShellben!
Szerezzen be a hirdetéscsoport tagjait, beleértve a gyermekcsoportok tagjait is
Alapértelmezés szerint a Get-AdGroupMember lekéri az aktív címtárcsoport összes tagjának listáját. Használja a rekurzív paramétert egy csoport és a gyermekcsoportok tagjainak lekéréséhez.
Nézzük meg, hogy az Sales csoport tartalmazza-e John Tigre felhasználót és az EUSalesLeader csoportot.
Az EUSalesLeader hirdetéscsoport Smith Waugh felhasználót tartalmazza.
Használja a Get-AdGroupMember Recursive paramétert John Tigre és Smith Waugh lekéréséhez
Get-ADGroupMember -Identity "Sales" -RecursiveA fenti PowerShell-szkript a Get-AdGroupMember parancsot használja, és az Identity paramétert használja az értékesítési hirdetéscsoport összes tagjának lekéréséhez, beleértve a Rekurzív paramétert használó gyermekcsoport tagjait is.
Get-ADGroupMember GYIK
A „Get-ADGroupMember” kifejezést a rendszer nem ismeri fel parancsmag, függvény, parancsfájl vagy működő program neveként. Ellenőrizze a név helyesírását, vagy ha szerepelt egy elérési út, ellenőrizze, hogy az elérési út helyes-e, és próbálkozzon újra.
A fenti probléma megoldásához a rendszernek rendelkeznie kell egy Active Directory modullal. A Get-Module -ListAvailable
használatával ellenőrizheti, hogy a modul elérhető-e vagy sem. Ha az Active Directory modul nem érhető el, akkor importálja az import-module activedirectory segítségével.
Ellenőrizze az Active Directory modul követelményeit a következő címen: http://technet.microsoft.com/en-us/library/dd378937.aspx
Hogyan lehet megoldani a Get-ADGroupMembert: túllépte a kérelem méretkorlátját?
Ha több ezer csoporttagot próbál felsorolni, előfordulhat, hogy a kérelem méretkorlátja túllépte a Get-AdGroupMember problémáját.
Alapértelmezés szerint a korlát 5000 objektum. Ez a korlátozás az Active Directory Web Service szolgáltatásból származik, és három parancsmagra vonatkozik: Get-ADGroupMember, Get-ADPrincipalGroupMembership és Get-ADAccountAuthorizationGroup.
A konfigurációs fájlban tudod módosítani. Minden DC-n frissítenie kell a konfigurációs fájlt.
A tartományvezérlőn nyissa meg a fájlt a C:\Windows\ADWS\Microsoft.ActiveDirectory.WebServices.exe.config helyen, és keresse meg az appSettings címkét, és adja hozzá az alábbi címkét
Mentse el a konfigurációs fájlt, és indítsa újra az ADWS szolgáltatást DC-n. Ismételje meg a fenti lépést minden DC-n.
Hogyan jeleníthető meg a Get-AdGroupMember e-mail címe és felhasználóneve?
Használja az alábbi parancsot a get-aduser fiók nevéhez és e-mail címéhez
Get-ADGroupMember "Asia_Sales_Users" | Sort -Property Name | foreach{ get-aduser $_ -Properties SamAccoutName| select Name, Surname, GivenName,
SamAccountname, EmailAddress | ft -AutoSizeGet-AdGroupMember példák?
Ha szeretné lekérni az egyik csoport felhasználóinak listáját, és hozzáadni őket egy másik csoporthoz
Get-ADGroupMember "asia_sales" | Get-ADUser | Foreach-Object {Add-ADGroupMember -Identity "India_sales" -Members $_}
Hogyan lehet a PowerShell segítségével exportálni a hirdetéscsoportok tagjait CSV-fájlba?
Get-ADGroupMember -identity “Asia_Sales” | select name | Export-csv -path C:\PowerShell\adgroupmembers.csv -NoTypeInformationEz a parancslista tagja az Asia_Sales csoporthoz tartozó hirdetéscsoportoknak, és az információikat az adgroupmembers.csv fájlba exportálja az Export-csv használatával.
Következtetés
Reméljük, hogy megtalálja és kedveli a fenti cikket, hogy a Get-AdGroupMember parancsmag segítségével aktív címtárcsoport-tagokat szerezzen, hasznos és tanulságos.
A PowerShell Active Directory modul hatékony parancsmagot biztosít az aktív címtártagok végrehajtásához és CSV-fájlokba való exportálásához.
A PowerShell Active Directory parancsairól és a PowerShell alapjairól további témaköröket találhat a ShellGeek kezdőlapján.

