什么是用于Windows用户管理的优秀.Net库?

时间:2008-12-04 10:06:19

标签: .net-2.0 ldap adsi user-administration

我们有一个公司内部网,有员工管理功能。我想开始自动设置新员工,例如为他们创建Windows帐户,创建他们的主文件夹,设置共享等。当一名工作人员离开公司时,我想自动删除他们的用户。

我一直在努力为使用.Net 2.0管理用户找到任何好的参考或库。

我愿意编写ADSI代码甚至是WMI代码,但需要一些示例代码才能启动该过程。

1 个答案:

答案 0 :(得分:0)

我在代码项目中发现了以下示例,显示了how to add a new user using DirectoryServices

private void AddUser(string strDoamin, string strLogin, string strPwd)
{
  DirectoryEntry obDirEntry = null;
  try
  {
    obDirEntry = new DirectoryEntry("WinNT://" + strDoamin);
    DirectoryEntries entries = obDirEntry.Children;
    DirectoryEntry obUser = entries.Add(strLogin, "User");
    obUser.Properties["FullName"].Add("Amigo");
    object obRet = obUser.Invoke("SetPassword", strPwd);
    obUser.CommitChanges();
  }
  catch (Exception ex)
  {
    Trace.Warn(ex.Message);
  }
}

但是通过我在Safari Books Online注册并发现了一本名为“.NET开发人员目录服务编程指南”的书 - ISBN 10:0-321-35017-0; ISBN 13:978-0-321-35017-6

这本书似乎是为我的困境量身定制的,因为它解释了编程目录服务的所有基础知识,然后给出了添加用户,设置权限等的具体示例。