Thanks!
If you're using LDAP Filters using LDAP_MATCHING_RULE_IN_CHAIN should
return all reports of a given manager. For example:
(manager:1.2.840.113556.1.4.1941:=CN=Manager,OU=Somewhere,DC=domain,DC=com)
Then you only have to specify the highest level manager.
If you're using Quest's CmdLets that can become:
Get-QADUser -LdapFilter
"(manager:1.2.840.113556.1.4.1941:=CN=Manager,OU=Somewhere,DC=domain,DC=com)"
Any use?
Chris
Thanks!
get-aduser -Properties directreports -filter * | ?{$_.directreports.count
-ne 0} | select name, directreports | sort name | ft
--
cameron
"Steven Presley" wrote:
> .
>
Manager1
------------------------
Employee1
Employee2
Manager2
------------------------
Employee3
Employee4
Get-ADUser -filter * -Properties samaccountname, displayname, manager |
group {if($_.manager -ne $null){(Get-ADObject $_.manager -Properties
displayname).displayname}else{"UNKNOWN"}} | sort name | %{$_.Name;
"-------------------"; ($_.Group | %{if($_.displayname -ne
$null){"`t$($_.displayname)"}else{"`t$($_.samaccountname)"}}); "`n"}
--
Cameron
"Steven Presley" wrote:
> .
>