1

我正在创建一个 ASP.NET Web 应用程序,它应该为事件设置密码。现在我总是收到错误“RPC-Server 不可用。(异常 HRESULT:0x800706BA)”

PrincipalContext context = new PrincipalContext(ContextType.Domain, "FOOBAR.LOC", @"FOOBAR\Administrator", "password");

UserPrincipal principal = UserPrincipal.FindByIdentity(context, "myuser");
principal.SetPassword("newpassword");

我在整个互联网上搜索了解决方案,但找不到任何解决方案。

干杯

4

2 回答 2

0

使用 DirectoryEntry 对象设置密码:

using (var user = new DirectoryEntry("LDAP://<IP/name>/CN=dummy,DC=corp", 
                                     "<admin>", 
                                     "<admin pass>"))
{
  user.Invoke("SetPassword", new object[] { "password" });
  user.CommitChanges();
}

如本答案所述:https ://stackoverflow.com/a/4895603/971

于 2012-07-18T13:35:56.363 回答
0

第一个结果:http: //support.microsoft.com/kb/935677

于 2012-07-18T13:30:18.830 回答