我有一个使用 https 和基本身份验证的网站。用户自动针对 Windows 进行身份验证。该网站托管在工作组计算机(不是域成员)上。我正在使用 .NET Framework 4 和 C#
我尝试从网页(在用户通过身份验证后)更改用户的密码,但没有成功。我使用 DirectoryService 尝试了几件事,例如:
使用 (DirectoryEntry directoryEntry = new DirectoryEntry(string.Format(@"WinNT://localhost/{0}, user", userName), domainAndUser, userPassword)) { directoryEntry.Invoke("ChangePassword", new object[] { oldPassword, newPassword }); directoryEntry.CommitChanges(); }
我收到拒绝访问错误。我想我需要成为管理员才能做到这一点。
我尝试做的事情是否可行以及如何实现?
提前感谢您的回答!
基督教