我想要完成的是,如果LDAP组中有任何成员,则返回。所以,我有一个组列表,我想查询每个组的成员列表,以确保每个组中至少有一个成员。
我使用的是PowerShell,这不是Active Directory。
这是我正在尝试的目标
$user = "username"
$pwd = "password"
$de = "LDAP://[SERVERNAME]/cn=user,ou=people,o=company"
$deObject = New-Object -TypeName System.DirectoryServices.DirectoryEntry($de,$user,$pwd,'FastBind')
这将返回一个DirectoryEntry对象(至少据我所知)。我不能真正看到任何属性或任何东西,除非我执行以下操作:
$deObject.Name
这将返回“user”的cn,就是这样。有什么建议吗?
我试过了:
$deObject.Properties
$deObject.Properties['member']
$deObject.Properties.Values['member']
提前致谢!
答案 0 :(得分:2)
这将显示所有属性:
$deObject | Format-List * -force
这将返回组中成员的数量:
$deObject.member.Count