Домен и лесные объекты в .NET - PullRequest
1 голос
/ 12 марта 2012

Я бы хотел использовать функциональность, предоставляемую этими классами инфраструктуры, но мне также нужно убедиться, что установлен флаг аутентификации «ReadOnlyServer», поскольку мое приложение будет находиться в среде контроллера домена только для чтения.

Эти каркасные объекты внутренне создают свои собственные объекты DirectoryEntry, но не указывают правильный флаг. Кто-нибудь знает, как заставить .NET использовать разные флаги аутентификации?

В настоящий момент любой вызов Domain.GetCurrentDomain () или Forest.GetCurrentForest () может привести к зависанию или падению моего приложения в среде RODC.

1 Ответ

1 голос
/ 12 марта 2012

Я не знаю ни одного способа изменить встроенное поведение. Я предполагаю, что это решение было принято на основе классов, поддерживающих модификации и не желающих изменять их, чтобы иметь возможность преследовать рефералов или что-то в этом роде. Я бы быстро взглянул на support.microsoft.com и посмотрел, есть ли исправление, которое изменит это поведение.

Вместо этого вам может понадобиться обернуть Win32 API, например, DsGetDcName и использовать эти выходные данные для построения контекста для передачи на Domain.GetDomain().

...