代码之家  ›  专栏  ›  技术社区  ›  Ashish Gupta Shiva

Invoke()在调用“ChangePassword”时抛出错误

  •  4
  • Ashish Gupta Shiva  · 技术社区  · 15 年前

    DirectoryEntryObject.Invoke("ChangePassword", new object[] { oldPassword, newPassword } );

    异常已由
    ---&燃气轮机;System.Runtime.InteropServices.COMException异常 (0x80020005):类型不匹配。
    (HRESULT异常:0x80020005)
    ---内部异常堆栈跟踪结束---
    方法名,对象[]args)

    1 回复  |  直到 15 年前
        1
  •  0
  •   Rob    15 年前

    有一个名为 Managing User Passwords 这有一些如何打电话的例子 ChangePassword

    usr.Invoke("ChangePassword", OldSecurelyStoredPassword, NewSecurelyStoredPassword);
    

    var oldPassword = "TheOldPassword";
    var newPassword = "TheNewPassword";
    DirectoryEntryObject.Invoke("ChangePassword", oldPassword, newPassword);