使用C#代码实现增加 windows 用户帐号

using System; 
using System.DirectoryServices; //要增加此DLL文件 


private void button3_Click(object sender, System.EventArgs e) 
  

   
try 
   

    DirectoryEntry AD 
= new DirectoryEntry("WinNT://" + 
     Environment.MachineName 
+ ",computer"); 
    DirectoryEntry NewUser 
= AD.Children.Add("TestUser1""user"); //帐号 
    NewUser.Invoke("SetPassword"new object[] {"#12345Abc"}); // 密码 
    NewUser.Invoke("Put"new object[] {"Description""Test User from .NET"}); 
    NewUser.CommitChanges(); 
    DirectoryEntry grp; 

    grp 
= AD.Children.Find("Guests""group"); 
    
if (grp != null{grp.Invoke("Add"new object[] {NewUser.Path.ToString()});} 
    Console.WriteLine(
"Account Created Successfully"); 
    Console.ReadLine(); 
   }
 
   
catch (Exception ex) 
   

    Console.WriteLine(ex.Message); 
    Console.ReadLine(); 

   }
 
  }
 

posted @ 2007-09-13 15:50  宿远  阅读(185)  评论(0编辑  收藏  举报