-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathADGroups_Members.ps1
More file actions
35 lines (23 loc) · 822 Bytes
/
ADGroups_Members.ps1
File metadata and controls
35 lines (23 loc) · 822 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#script which get members from all matching ad groups
#source - http://stackoverflow.com/questions/17195819/powershell-script-to-return-members-of-multiple-security-groups/27789847#27789847
Import-Module ActiveDirectory
$Groups = (Get-AdGroup -filter * | Where {$_.name -like "*TFS*admin*"} | select name -expandproperty name)
$Table = @()
$Record = [ordered]@{
"Group Name" = ""
"Name" = ""
"Username" = ""
}
Foreach ($Group in $Groups)
{
$Arrayofmembers = Get-ADGroupMember -identity $Group | select name,samaccountname
foreach ($Member in $Arrayofmembers)
{
$Record."Group Name" = $Group
$Record."Name" = $Member.name
$Record."UserName" = $Member.samaccountname
$objRecord = New-Object PSObject -property $Record
$Table += $objrecord
}
}
$Table #| export-csv "C:\temp\SecurityGroups.csv" -NoTypeInformation