gpt4 book ai didi

powershell - 如何使用Powershell不在MS Active Directory中查询LDAP组的成员

转载 作者:行者123 更新时间:2023-12-02 23:47:33 27 4
gpt4 key购买 nike

我要做的就是返回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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com