C#创建windows系统用户的方法
本文实例讲述了C#创建windows系统用户的方法。分享给大家供大家参考。具体如下:
下面的代码可以通过c#创建一个windows的本地系统账户,参数包括用户名、密码、显示名称、描述、是否强制修改密码、密码是否过期
///<summary> ///methodtocreateanewlocalWindowsuseraccount ///</summary> ///<paramname="username">Usernameofthenewaccount</param> ///<paramname="password">Passwordofthenewaccount</param> ///<paramname="displayName">Accountdisplayname</param> ///<paramname="description">Accountdescription</param> ///<paramname="canChangePwd">Valueofwhetherthenewusercanchangetheirpassword</param> ///<paramname="pwdExpires">Valuedeterminingifthepasswordeverexpires</param> publicstaticboolCreateLocalWindowsAccount(stringusername,stringpassword,stringdisplayName,stringdescription,boolcanChangePwd,boolpwdExpires) { try { PrincipalContextcontext=newPrincipalContext(ContextType.Machine); UserPrincipaluser=newUserPrincipal(context); user.SetPassword(password); user.DisplayName=displayName; user.Name=username; user.Description=description; user.UserCannotChangePassword=canChangePwd; user.PasswordNeverExpires=pwdExpires; user.Save(); //nowadduserto"Users"groupsoitdisplaysinControlPanel GroupPrincipalgroup=GroupPrincipal.FindByIdentity(context,"Users"); group.Members.Add(user); group.Save(); returntrue; } catch(Exceptionex) { MessageBox.Show("Errorcreatingaccount:{0}",ex.Message); returnfalse; } }
希望本文所述对大家的C#程序设计有所帮助。