string ouString = projectBox.Text.ToString();
string parentName = "LDAP://OU="+ouString+",OU=Clients,OU=Clients,DC=domain,DC=net";
DirectoryEntry parentEntry = new DirectoryEntry(parentName);
DirectoryEntry newGroup = parentEntry.Children.Add("CN=" + ouString+"SecGroup", "group");
newGroup.Properties["member"].Add("ExistingGroup");
newGroup.CommitChanges();
newGroup.Dispose();
parentEntry.Dispose();
抛出异常:
服务器不愿意在newGroup.CommitChanges()处理请求;有什么想法吗?
没有密码问题,我相信它可能与找不到“ExistingGroup”有关。如果我注释掉newGroup.Properties [“member”]。添加(“ExistingGroup”);它会创建秒组就好了。我正在尝试创建一个新的安全组,同时使其成为另一个组的成员。
newGroup.Properties["member"].Add("CN=Clients Clients,OU=Clients,DC=domain,DC=net");
您必须完全限定群组位置....
但这恰恰相反。它使ExistingGroup成为newGroup的成员,我希望反之亦然...
答案 0 :(得分:0)
检查您的域密码政策。
http://www.computerperformance.co.uk/Logon/code/code_80072035.htm
“一种可能性是您尝试启用或”设置“用户帐户。问题是帐户必须有密码而不提供密码。另一种可能是您的域策略需要复杂的密码。”
答案 1 :(得分:0)
我稍后会用它回来,然后可能会有更好的代码