我正在使用以下代碼示例獲取指定AD組中所有用戶的列表(本例中爲「域用戶」組中的所有用戶)。我列出的代碼效果很好,但有一個例外:它不會返回將其主要組設置爲「域用戶」的用戶。我如何獲得組中所有用戶的列表,包括將其設置爲主組的所有用戶列表?獲取Active Directory組中的所有用戶
Private Sub GetUsers()
Dim groupSearcher As New DirectorySearcher
Dim groupSearchRoot As New DirectoryEntry("LDAP://OU=Users,DC=domain,DC=com")
With groupSearcher
.SearchRoot = groupSearchRoot
.Filter = "(&(ObjectClass=Group)(CN=Domain Users))"
End With
Dim members As Object
members = groupSearcher.FindOne.GetDirectoryEntry.Invoke("Members", Nothing)
For Each member As Object In CType(members, IEnumerable)
Console.WriteLine(New DirectoryEntry(member).Name.Remove(0, 3))
Next
End Sub