2016-01-28 11 views
3

Вот пример моего кодаИнформация о домене не может быть получена (1355)

var domainContext = new PrincipalContext(ContextType.Domain, "domain_server_ip", 
      "domain_admin_username", "domain_admin_password"); 
var group = GroupPrincipal.FindByIdentity(domainContext, "mygroup"); 
var users = group.Members.Where(member => names.Contains(member.Name)) 
      .ToList(); 
users.ForEach(u => group.Members.Remove(u)); 
group.Save(domainContext); // <-- Here I get the error 

же ошибка, если я пытаюсь получить группы пользователей

var user = UserPrincipal.FindByIdentity(domainContext, "username"); 
var gps = user.GetGroups(domainContext).ToList(); // <-- Here I get the error 

Я попытался с помощью ContextOptions.SimpleBind в связи , но ничего не меняется.
Я также пытался установить имя контейнера в связи, но опять ничего не меняется.

Обратите внимание: я могу получить группу и ее членов ... поэтому я не понимаю, почему я не могу сохранить группу или прочитать группы пользователей.

ответ

2

Попробуйте добавить IP-адрес контроллера домена, который вы запрашиваете (в первой строке - domain_server_ip), в качестве первого DNS-сервера на IP-настройках вашей сетевой карты. (заимствовано от here)

+0

Это уже тот – Marco

 Смежные вопросы

  • Нет связанных вопросов^_^