【发布时间】:2021-02-05 21:08:12
【问题描述】:
当我尝试查找某个用户是否是某个组的成员时,需要的时间太长。是否可以过滤 LDAP 搜索的基本 DN?
这里是函数。
' *****************************************************
'This function checks if the given AD user is a member of the given group.
Function IsMember(domainName,userName,groupName)
Set groupListD = CreateObject("Scripting.Dictionary")
groupListD.CompareMode = 1
ADSPath = domainName & "/" & userName
Set objUser = GetObject("WinNT://" & ADSPath & ",user")
For Each objGroup in objUser.Groups
groupListD.Add objGroup.Name, "-"
Next
IsMember = CBool(groupListD.Exists(groupName))
End Function
' *****************************************************
谢谢
【问题讨论】:
-
这能回答你的问题吗? Getting AD Details based on username
标签: vbscript active-directory adsutil.vbs