我正在使用C#代码从IIS服务器框更新Windows中的本地用户密码,以下是用于更新密码的代码段。
DirectoryEntry.Invoke("SetPassword", new object[] { decodedTargetUserPassword });
我已经从IIS框中执行了超过100个窗口框的代码,并且对于某些框而言它工作正常,并且对于某些框没有出现以下错误。
________________________________________________________________________________ AppTrace错误:0:错误消息= {0},异常被抛出 调用的目标。 AppTrace错误:0:错误堆栈= {0},
在System.DirectoryServices.DirectoryEntry.Invoke(String methodName, UserManagementService.Service1.SetPassword(String。的Object [] args) remoteHost,String targetUser,String newPassword,String username, 字符串密码) c:\ UserManagementService \ UserManagementService \ Service1.svc.cs:第38行 AppTrace错误:0:错误堆栈= {0}, System.UnauthorizedAccessException:访问被拒绝。
远程连接从IIS框到目标窗口失败成功,用户搜索也正常,但更新密码失败。任何人都可以帮我找出这个问题的原因。