首页 > 编程 > C# > 正文

C#创建windows系统用户的方法

2020-01-24 02:03:42
字体:
来源:转载
供稿:网友

本文实例讲述了C#创建windows系统用户的方法。分享给大家供大家参考。具体如下:

下面的代码可以通过c#创建一个windows的本地系统账户,参数包括用户名、密码、显示名称、描述、是否强制修改密码、密码是否过期

/// <summary>/// method to create a new local Windows user account/// </summary>/// <param name="username">Username of the new account</param>/// <param name="password">Password of the new account</param>/// <param name="displayName">Account display name</param>/// <param name="description">Account description</param>/// <param name="canChangePwd">Value of whether the new user can change their password</param>/// <param name="pwdExpires">Value determining if the password ever expires</param>public static bool CreateLocalWindowsAccount(string username, string password, string displayName, string description, bool canChangePwd, bool pwdExpires){  try  {    PrincipalContext context = new PrincipalContext(ContextType.Machine);    UserPrincipal user = new UserPrincipal(context);    user.SetPassword(password);    user.DisplayName = displayName;    user.Name = username;    user.Description = description;    user.UserCannotChangePassword = canChangePwd;    user.PasswordNeverExpires = pwdExpires;    user.Save();    //now add user to "Users" group so it displays in Control Panel    GroupPrincipal group = GroupPrincipal.FindByIdentity(context, "Users");    group.Members.Add(user);    group.Save();    return true;  }  catch (Exception ex)  {    MessageBox.Show("Error creating account: {0}", ex.Message);    return false;  }}

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表