c# - 在 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();
}
解决方案
推荐阅读
- google-maps - 使用集群标记离子 3 时 INFO_cLICK 事件未触发
- php - 是否存在安全漏洞,包括换个角度看
- jsp - 我如何使用一些jsp页面将数据插入数据库表?
- javascript - 仅创建 mp3 格式的 HTML/Javascript 音频播放器
- excel-formula - 需要 Excel 公式帮助 需要
- php - 如何在 Laravel 中打印数据以列格式显示的表格?
- javascript - JavaScript - 函数外的空数组
- php - Mysql Query 如果我们先调用两次获取计数然后列出,则需要更多时间
- java - 无法用 Java 实例化类型
- java - 停止、暂停和恢复由 Spring MVC 控制器中的队列运行的循环