System.DirectoryServices.AccountManagement Библиотека не может быть использована, потому что она работает только на серверах/рабочих станциях Microsoft. Однако, по крайней мере, для рекламного домена моей компании, он может получить доступ только к первым 1500 членам членства в любой рекламной группе. Кто -нибудь знает о библиотеке (или методе), которая может предоставить такую функциональность (для программ Agnostic C#.net 8.0)? Назван «член; range = 0-1499», а затем дополнительные атрибуты (ы) назвали что-то вроде «члена; Однако, хотя крупные рекламные группы моей компании имеют атрибут «члена; range = 0-1499», они не содержат никаких дополнительных атрибутов «ememend; range = ...» (например, даже собственный инструмент «Ad Explorer» Microsoft, что такие группы содержат только «член» и «член; диапазон = 0-1499»). Я понятия не имею, как/где AD хранит все дополнительные члены таких больших групп AD!
Код: Выделить всё
Get-ADGroup -Identity "group-name" -Properties Members
| Select-Object -ExpandProperty Members
| ForEach-Object { Write-Output $_ } > c:\output.txt
Тем не менее, что члены виртуальный атрибут (который волшебным образом обеспечивает содержимое всех «члена; range = ...» атрибуты группы AD) недоступны для c#.net 8.0 - по крайней мере не через System.directoryServices.protocols .
Подробнее здесь:
https://stackoverflow.com/questions/795 ... arger-than