我们有专人管理功能的公司内部网。我想自动开始新的工作人员设置,例如创建Windows占了他们,创造他们的家目录,建立共享,等等。当工作人员离开公司,我想自动删除他们的用户。

我已经交战找到任何良好的引用或库用于施用使用NET 2.0用户。

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

有帮助吗?

解决方案

我发现的代码项目下面的示例,示出如何添加新的用户使用的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的联机丛书,并发现了一本书叫有来了“ .NET开发者指南目录服务程序” - ISBN 10:0-321-35017-0; ISBN 13:978-0-321-35017-6

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top