1

I'm having some problems with my powershell script to get ADGroups from our AD. I want the information about what the group name, description of the group, members in the groups and the owner of the group.

I have this script written allready

$GruppeMedlemmer = @()
$Groups = Get-ADGroup -Filter * -properties * -SearchBase "OU=butikk,OU=Grupper,OU=Costumer,DC=OO,DC=NN"
foreach ($g in $Groups) {
$members = $g | Get-ADGroupMember 
     foreach ($m in $members) {
       $Info = New-Object psObject 
       $Info | add-member -MemberType NoteProperty -Name "GroupName" -Value $g.Name
       $Info | add-member -MemberType NoteProperty -Name "Description" -Value $g.description
  $Info | add-member -MemberType NoteProperty -Name "Member of" -Value $g.MemberOf
       $Info | Add-Member -MemberType NoteProperty -Name "Member" -Value $m.name    
       $GruppeMedlemmer+= $Info
     }
}
$GruppeMedlemmer | Sort-Object GroupName | Export-CSV C:\data\groupdist.csv -notype -Encoding unicode 

This script gives me the group names, description and members of the group, but I'm not sure what to add to get the group owner.

Can I add a new line "managedby" -Value $m.name ? I must be writing something wrong, because when I try to add new line to get managedby it only fails.

Can somebody help me with the right way to implement this in my script?

Thank you!

Hege Jacobsen
  • 79
  • 2
  • 3
  • 9

1 Answers1

1

Can I add a new line "managedby" -Value $m.name ?

ManagedBy is a property of Get-ADGroup so in your script you have to use $g.ManagedBy

$Info | Add-Member -MemberType NoteProperty -Name "ManagedBy" -Value $g.ManagedBy

BTW It would help to know which PowerShell version you use.

LotPings
  • 1,015
  • 7
  • 12