我目前有一些代码可以拉下组中的用户列表,然后遍历该组以确定给定帐户是否存在,但似乎应该有一种更简洁(也许更快)的方法来完成此操作。
此代码 (VB.NET) 尝试使用组对象的成员属性,但即使用户是该组的成员,它也会返回 false。谁能看到我在这里做错了什么?
Dim group As DirectoryEntry = GetNetworkObject(GroupDomanName, NetworkObjectType.NetworkGroup, GroupName)
Dim user As DirectoryEntry =GetNetworkObject(UserDomainName, NetworkObjectType.NetworkUser, Login)
Return group.Properties("member").Contains(user.Path)
仅供参考:GetNetworkObject 调用仅返回一个 directoryEntry 对象,我已确认为组和用户对象返回了正确的对象。