[C#] C#修改电脑密码,重置windows密码DirectoryEntry实现 →→→→→进入此内容的聊天室

来自 , 2020-11-04, 写在 C#, 查看 114 次.
URL http://www.code666.cn/view/d57edf2d
  1.  
  2.   /// <summary>
  3.         /// 更改Windows帐户密码
  4.         /// </summary>
  5.         /// <param name="username"></param>
  6.         /// <param name="oldPwd"></param>
  7.         /// <param name="newPwd"></param>
  8.         public static void ChangeWinUserPasswd(string username, string oldPwd, string newPwd)
  9.         {
  10.             try
  11.             {
  12.                 DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
  13.                 DirectoryEntry user = localMachine.Children.Find(username, "user");
  14.                 object[] password = new object[] { oldPwd, newPwd };
  15.                 object ret = user.Invoke("ChangePassword", password);
  16.                 user.CommitChanges();
  17.                 localMachine.Close();
  18.                 user.Close();
  19.             }
  20.             catch (Exception)
  21.             {
  22.                
  23.             }
  24.         }
  25.  
  26.  
  27. //csharp/5475

回复 "C#修改电脑密码,重置windows密码DirectoryEntry实现"

这儿你可以回复上面这条便签

captcha