Loading
0

C#创建windows系统账户方法

技术小学生微信公众号
腾讯云服务器大促销。
华为服务器
C#创建windows系统账户方法,该方法测试完全通过,若是win10测试,需开启管理员运行,否则调试会提示没有权限,另外,DirectoryServices 需添加引用,默认不会生效,
  1. using System;
  2. using System.DirectoryServices;
  3. using System.Windows.Forms;
  4.  
  5. namespace WindowsFormsApp1
  6. {
  7. public partial class Form1 : Form
  8. {
  9. private static object obComputer;
  10.  
  11. public Form1()
  12. {
  13. InitializeComponent();
  14. }
  15.  
  16. private void Form1_Load(object sender, EventArgs e)
  17. {
  18.  
  19. }
  20.  
  21. private void AddUser(string Username, string Userpassword)
  22. {
  23. string path = String.Format("WinNT://{0}", System.Environment.MachineName);
  24. DirectoryEntry entryPC = new DirectoryEntry(path);
  25. DirectoryEntry obUser = entryPC.Children.Add(Username, "User");
  26. obUser.Properties["Description"].Add(Username);
  27. obUser.Properties["FullName"].Add(Username);
  28. object obRet = obUser.Invoke("SetPassword", Userpassword);
  29. obUser.CommitChanges();
  30. MessageBox.Show("用户添加成功,用户名为:" + Username + "密码为:" + Userpassword);
  31. }
  32. private void button1_Click(object sender, EventArgs e)
  33. {
  34. if (textBox1.Text == "" || textBox2.Text == "")
  35. {
  36. MessageBox.Show("用户名或密码不能为空,请重新填写");
  37. }
  38. else
  39. {
  40. string Username = textBox1.Text;
  41. string Userpassword = textBox2.Text;
  42. AddUser(Username, Userpassword);
  43. MessageBox.Show("添加成功啦,返回啦");
  44. }
  45.  
  46.  
  47.  
  48. }
  49. }
  50. }
  51.  
技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-23-342-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?

最后编辑于:2019-01-13 16:07:35作者:

上一篇:C#执行CMD.exe命令并根据执行结果判断是否成功
下一篇:C#强制结束某指定进程方法