【发布时间】:2015-10-10 07:22:08
【问题描述】:
我想在 SharePoint 中更改我的 Web 部件中的活动目录密码,但是当我更改密码时,SharePoint 中存储的帐户密码没有更改,我收到此错误:
此操作只能由在 SQL Server 中具有读取配置数据库权限的用户加入到服务器场的计算机上执行。要将此服务器连接到服务器场,请使用 SharePoint 产品配置向导,它位于 Microsoft SharePoint 2010 产品的“开始”菜单上。
这是我更改密码的代码:
public void ChangePassword(string usrDomain, string username, string oldPassword, string newPassword)
{
using (PrincipalContext ctx = new PrincipalContext(ContextType.Domain, usrDomain, username, oldPassword))
{
UserPrincipal user = new UserPrincipal(ctx);
user = UserPrincipal.FindByIdentity(ctx, username);
user.ChangePassword(oldPassword, newPassword);
user.Save();
}
}
【问题讨论】:
标签: c# asp.net windows sharepoint active-directory