使用目录服务和 Visual C# .NET 向本地系统添加用户

来源:互联网 发布:移动网络电视要钱 编辑:程序博客网 时间:2024/05/22 14:12
使用目录服务和 Visual C# .NET 向本地系统添加用户
1. 打开 Microsoft Visual Studio .NET,然后新建一个 Visual C# Console 应用程序项目。 
2. 在“解决方案资源管理器”中,右键单击引用,然后单击添加引用。 
3. 添加一个对 System.DirectoryServices.dll 程序集的引用。
4. 将 Class1.cs 中的代码替换为下面的代码: using System;
using System.DirectoryServices;
class Class1
{
static void Main(string[] args)
    {
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();
 }
    }
}
 
5. 编译并运行该项目。 
 
原创粉丝点击