Я хочу, чтобы определить, является ли конкретный контроллер домена доступным только для чтения. Я знаю, что может делать такие вещи, как это, чтобы получить записываемый DC:Определить контроллер домена только для чтения с .NET?
using(Domain d = Domain.GetCurrentDomain())
{
DomainController dc = d.FindDomainController(
"mysitename", LocatorOptions.WriteableRequired);
}
Но данный объект DomainController есть способ, чтобы определить, что ли DC это записываемый?
Причина, по которой я прошу, состоит в том, что я хочу попробовать выбрать предпочтительный контроллер домена, который является 1. Записываемый 2. На моем сайте и 3. глобальный каталог. Кажется, что нет хорошего способа найти сервер со всеми этими атрибутами.
Это не работает. Первым параметром FindDomainController является имя сайта для поиска не имени хоста контроллера домена. Если вы попробуете этот код, он установит isWritable = false для всех контроллеров домена. – Skrymsli