首页 > 解决方案 > 在 Active Directory 中设置密码期间 RPC 服务器不可用异常

问题描述

我正在尝试从我的 C# Windows 应用程序在 Active Directory 中创建用户。正在创建用户,但是当我尝试为该用户设置密码时,我收到异常“RPC 服务器不可用”。我与 Windows 团队进行了交谈,根据他们的说法,RPC 服务已在 AD 服务器上启动并运行。请指教

下面是我的代码:

using (var dirEntry = new DirectoryEntry("LDAP://testldap.test.com:389/OU=Users,OU=My Project,DC=test,DC=com", "adminUser", "adminPass", AuthenticationTypes.ServerBind))
               {
                   using (var newUser = dirEntry.Children.Add("CN=dummy1", "user"))
                   {
                       newUser.Properties["samAccountName"].Value = "dummy1";
                       newUser.CommitChanges();
                   }
               }

               using (var user = new DirectoryEntry("LDAP://testldap.test.com:389/CN=dummy1,OU=Users,OU=My Project,DC=test,DC=com", "adminUser", "adminPass"))
               {
                   user.Invoke("SetPassword", new object[] { "ComplexString@321" });
                   user.CommitChanges();
               }

标签: c#winformsactive-directory

解决方案


推荐阅读