Я хотел бы иметь возможность использовать функциональные возможности, предоставляемые этими классами инфраструктуры, но также необходимо убедиться, что флаг аутентификации «ReadOnlyServer» установлен, поскольку мое приложение будет доступно только для чтения Среда контроллера домена.Доменные и лесные объекты в .NET
Эти объекты инфраструктуры внутренне создают свои собственные объекты DirectoryEntry, но не указывают правильный флаг. Кто-нибудь знает, как заставить .NET использовать разные флаги аутентификации?
В настоящий момент любой вызов Domain.GetCurrentDomain() или Forest.GetCurrentForest() будет зависать или разбивать мое приложение в среде RODC.
Спасибо, что подтвердили это. Фактически нам удалось использовать IDsBrowseDomainTree, чтобы пользователь мог просматривать домены из нашего кода C#. Это предоставляет два метода BrowseTo и GetDomains. Мы можем в будущем переписать наш пользовательский диалог, чтобы использовать IDsBrowseDomainTree.GetDomains() для его заполнения. Таким образом, у нас все еще может быть красивый диалог. –