我要做的就是返回LDAP组中是否包含任何成员。因此,我有一个组列表,我想向每个组查询成员列表,以确保每个组至少有1个成员。
我正在使用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
这将返回“用户”的cn,仅此而已。有什么建议么?
我试过了:
$deObject.Properties
$deObject.Properties['member']
$deObject.Properties.Values['member']
提前致谢!
最佳答案
这将显示所有属性:
$deObject | Format-List * -force
这将为您返回组中的成员数:
$deObject.member.Count
关于powershell - 如何使用Powershell不在MS Active Directory中查询LDAP组的成员,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14510254/