2016-01-28 23 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