请教大家,如何用c#获取本机的用户名和密码?

nick207 2010-11-22 09:06:43
请教大家,如何用c#获取本机的用户名和密码?
如何得到administrator的密码???
c#能做到吗
...全文
393 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nick207 2010-11-22
  • 打赏
  • 举报
回复
需要引入System.DirectoryServices;
在win2003 已测试成功
nick207 2010-11-22
  • 打赏
  • 举报
回复
已找到

public static bool ChangePwd(string UserName, string oldPwd, string newPwd)
{

try
{
DirectoryEntry MachineDirectoryEntry;
MachineDirectoryEntry = new DirectoryEntry("WinNT://" + System.Environment.MachineName);
DirectoryEntry CurrentDirectoryEntry = MachineDirectoryEntry.Children.Find(UserName);
CurrentDirectoryEntry.Invoke("ChangePassword", new Object[] { oldPwd, newPwd });
CurrentDirectoryEntry.CommitChanges();
CurrentDirectoryEntry.Close();
return true;
}
catch (Exception exp)
{
if (exp.InnerException.Message.Replace("'", "").IndexOf("网络密码不正确") != -1)
throw new Exception("密码修改失败,输入的原始密码不正确");
else
throw new Exception(exp.InnerException.Message);
}
finally
{
}
}
anselm90 2010-11-22
  • 打赏
  • 举报
回复
哎,这个比较有用。。
q12157138 2010-11-22
  • 打赏
  • 举报
回复
难。学习学习。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧