【发布时间】:2017-10-17 05:16:18
【问题描述】:
我创建了一个 Windows 窗体应用程序来在 domain1 中创建一个活动目录用户帐户,并旨在将其添加到 domain2 内的组中。这是我使用的代码:
PrincipalContext pc1 = new PrincipalContext(ContextType.Domain, "domain1.company.com", "DC=domain1,DC=company,DC=com", ContextOptions.Negotiate);
UserPrincipal up = new UserPrincipal(pc1, "username", "password", true);
up.Save();
PrincipalContext pc2 = new PrincipalContext(ContextType.Domain, "domain2.company.com", "DC=domain2,DC=company,DC=com", ContextOptions.Negotiate);
GroupPrincipal gp = GroupPrincipal.FindByIdentity(pc2, "groupname");
gp.Members.Add(up);
gp.Save();
当我在Visual Studio中调试时,新创建的用户可以成功添加到组中。但是,我发布并再次运行后,它返回错误"There is no such object on the server".
有人知道怎么解决吗?
谢谢。
【问题讨论】:
-
发布你的意思是什么?
-
我只是在 Visual Studio 2010 中单击“构建”和“发布”。
标签: c# .net active-directory