使用网络用户通过C#更改Windows密码

时间:2015-09-23 08:37:28

标签: c# windows cmd passwords

我的问题对我的情况有点特别。我做了一些研究,但也许我做了一些错误。 我想在C#中更改用户(而不是管理员)密码,我想在同一时间更改密码的指示(文本到remenber密码)。 C#中的所有内容。我有编写代码,当我在管理员帐户但不在用户帐户时工作,我不知道为什么。 那是我的代码:

//conversion password to secure password start
string password = "admin";
System.Security.SecureString sec_pass = new System.Security.SecureString();
Array.ForEach(password.ToArray(), sec_pass.AppendChar);
sec_pass.MakeReadOnly();

//End of conversion 

System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo();
psi.Verb = "runas";
psi.FileName = "cmd.exe";
psi.UseShellExecute = false;
psi.Password = sec_pass;
psi.Arguments = "/C net user Utilisateur new";
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = psi;
p.Start();

我的用户名为Utilisateur,管理员密码为admin

在此代码中,我只是尝试更改密码,但这不起作用。我不知道如何更改指示文字。如果有人可以帮我扔。

谢谢

0 个答案:

没有答案