【问题标题】:What is a good .Net library for Windows User Administration?什么是用于 Windows 用户管理的好的 .Net 库?
【发布时间】:2008-12-04 10:06:18
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    我在代码项目中发现了以下示例,显示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;国际标准书号 13:978-0-321-35017-6

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

    【讨论】:

    • 请注意 - WinNT:// 提供程序仅适用于本地服务器用户帐户 - 它适用于 Active Directory 帐户。对于这些,您需要使用 LDAP:// 提供程序,Joe Kaplan 的优秀著作中也有大量记录。
    猜你喜欢
    • 2012-07-02
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    相关资源
    最近更新 更多