修改xp用户的密码?

luffy927 2007-08-17 03:54:16
用c#怎么修改xp用户的密码?

假设用户名是aaa
密码是bbb
想改成ccc.
...全文
247 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
luffy927 2007-08-17
  • 打赏
  • 举报
回复

解决了,
System.Security.Principal.WindowsIdentity IdentityInfo = System.Security.Principal.WindowsIdentity.GetCurrent();
然后IdentityInfo.Name得到用户名username。

最后用程序调用C:\\windows\\SYSTEM32\net.exe
加参数 " user "+userName + " " + NewPassword;
rtsp 2007-08-17
  • 打赏
  • 举报
回复
PS。刚刚测试了一下,是用web测试的,由于找不到IIS的应用程序池的设置,失败了。。
rtsp 2007-08-17
  • 打赏
  • 举报
回复
http://www.amoystar.com/MyFiles/LocalNetManager.rar

引用dll

参考cs里的
public bool UpdateNetUser(string username,string newpassword,out string Descript)
{
Descript = "";
try
{
int ErrInfo = 0;
LocalNetManager.CLocalNetManagerClass clo = new CLocalNetManagerClass();
clo.VmNetUserSetPassword(username,newpassword,out ErrInfo);
if(ErrInfo==0)
{
return true;
}
else
{
Descript = "更新网络硬盘用户密码失败!错误代码:" + ErrInfo.ToString();
return false;
}
}
catch(Exception ex)
{
Descript = "更新网络硬盘用户密码失败!" + ex.Message;
return false;
}
}
ruan_hg 2007-08-17
  • 打赏
  • 举报
回复
用程序改吗?

110,536

社区成员

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

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

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