C#修改及重置電腦密碼DirectoryEntry實現(xiàn)方法
更新時間:2015年05月20日 09:15:03 作者:sufei1013
這篇文章主要介紹了C#修改及重置電腦密碼DirectoryEntry實現(xiàn)方法,實例分析了C#修改及重置電腦密碼的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了C#修改及重置電腦密碼DirectoryEntry實現(xiàn)方法。分享給大家供大家參考。具體如下:
C#修改電腦密碼方法如下:
/// <summary>
/// 更改Windows帳戶密碼
/// </summary>
/// <param name="username"></param>
/// <param name="oldPwd"></param>
/// <param name="newPwd"></param>
public static void ChangeWinUserPasswd(string username, string oldPwd, string newPwd)
{
try
{
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntry user = localMachine.Children.Find(username, "user");
object[] password = new object[] { oldPwd, newPwd };
object ret = user.Invoke("ChangePassword", password);
user.CommitChanges();
localMachine.Close();
user.Close();
}
catch (Exception)
{
}
}
C#重置電腦密碼:
/// <summary>
/// 重置指定用戶的密碼
/// </summary>
/// <param name="userName">用戶名</param>
/// <param name="password">新密碼</param>
public static void ResetUserPassword(string userName, string password)
{
string _Path = "WinNT://" + Environment.MachineName;
DirectoryEntry machine = new DirectoryEntry(_Path);
//獲得計算機實例
DirectoryEntry user = machine.Children.Find(userName, "User");
//找得用戶
if (user != null)
{
user.Invoke("SetPassword", password); //用戶密碼
user.CommitChanges();
}
}
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
C#實現(xiàn)根據(jù)給出的相對地址獲取網(wǎng)站絕對地址的方法
這篇文章主要介紹了C#實現(xiàn)根據(jù)給出的相對地址獲取網(wǎng)站絕對地址的方法,涉及C#URL及字符串操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
C#中new和override的區(qū)別個人總結(jié)
這篇文章主要介紹了C#中new和override的區(qū)別個人總結(jié),本文以問答的方式講解了new和override的區(qū)別,需要的朋友可以參考下2015-06-06
C#創(chuàng)建安全的字典(Dictionary)存儲結(jié)構(gòu)
本文主要對存儲結(jié)構(gòu)字典(Dictionary)的一些常用方法進行簡單的說明,并闡述了如何創(chuàng)建安全的字典(Dictionary)存儲結(jié)構(gòu)。希望對大家有所幫助2016-12-12
C#通過正則表達式實現(xiàn)提取網(wǎng)頁中的圖片
本文給大家分享的是使用C#通過正則表達式來實現(xiàn)提取網(wǎng)頁中的圖片的代碼,十分的方便,有需要的小伙伴可以參考下。2015-12-12

