I have following script and it works fine. I am trying to add 'Enabled' column in the end but not sure how to add it as an expanded property.
Import-Module ActiveDirectory
#create an empty array
$temp = @()
#make it multi-dimensional array
$Record = @{
"Group Name" = ""
"Name" = ""
"Username" = ""
"Enabled" = ""
}
$Groups = (Get-AdGroup -filter * -SearchBase "CN=Domain Admins,CN..." | Where {$_.name -like "**"} | select name -ExpandProperty name)
Foreach ($Group in $Groups) {
$Arrayofmembers = Get-ADGroupMember -identity $Group -recursive | select name,samaccountname, enabled
foreach ($Member in $Arrayofmembers) {
$Record."Group Name" = $Group
$Record."UserName" = $Member.samaccountname
$Record."Name" = $Member.name
$Record."Enabled" = $Member.enabled
$objRecord = New-Object PSObject -property $Record
$temp += $objrecord
}
}
$temp | export-csv "C:\temp\SecurityGroups.csv" -NoTypeInformation