Я использую следующий код для получения членов группы на моем домене:
Dim de As New DirectoryEntry("LDAP://" & GroupDN)
For Each user As String In CType(de.Properties("member"), IEnumerable)
GroupCollection.Add(Username, Username)
Next
Моя проблема заключается в том, что когда GroupDN (отличительное имя группы) равно " CN = Пользователи домена, CN = Пользователи, DC = Мидомен, DC = локальный ", цикл For ... Each не выполняется, и когда я проверяю оператор Properties вручную, он получает счетчик ноль. Кажется, это работает для любой другой группы в моем домене, но группа «Пользователи домена» должна содержать всех, и, похоже, никого не содержит.
Я проверил, и группа правильно перечисляет всех в моих инструментах Windows AD. Есть ли что-то очевидное, что я здесь скучаю? Кстати, есть ли лучший способ собрать всех членов группы?