2016-01-28 22 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中)添加为网卡IP设置中的第一个DNS服务器。 (借用于here

+0

它已经是那一个 – Marco