C#修改ldap用户密码
时间: 2023-12-02 21:42:38 浏览: 173
C# 用户密码修改
根据提供的引用内容,可以使用以下C#代码修改LDAP用户密码:
```csharp
using System.DirectoryServices;
public void ChangePassword(string username, string oldPassword, string newPassword)
{
try
{
DirectoryEntry entry = new DirectoryEntry("LDAP://CN=" + username + ",OU=Users,DC=example,DC=com");
entry.AuthenticationType = AuthenticationTypes.Secure;
entry.Username = "admin@example.com";
entry.Password = "password";
entry.Invoke("ChangePassword", new object[] { oldPassword, newPassword });
entry.CommitChanges();
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
```
其中,`username`是要修改密码的LDAP用户的用户名,`oldPassword`是旧密码***=`后面的域名改为实际的LDAP目录信息。同时,需要提供管理员的用户名和密码以进行身份验证。
阅读全文