1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#by J.Kühnis 12.11.2019 Function Count-ADGroupMember { [CmdletBinding()] Param( [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $true)] [string]$GroupName ) #Get Data From AD-Group $groupname $groupdsn = (Get-ADGroup $groupname).DistinguishedName $group = [adsi]"LDAP://$groupdsn" $groupmemebrs = $group.psbase.invoke("Members") | ForEach-Object { $_.GetType().InvokeMember("SamAccountName", 'GetProperty', $null, $_, $null) } $ADGroupMemberCount = $groupmemebrs.count return $ADGroupMemberCount } |
example:
1 |
Count-ADGroupMember -GroupName AnyGroupNameHere |
0