0
我们拥有一个具有员工管理功能的公司内部网。我想开始自动设置新员工,例如为他们创建Windows帐户,创建他们的主文件夹,设置共享等。当员工离开公司时,我想自动删除他们的用户。什么是Windows用户管理的良好.Net库?
我一直在寻找任何好的引用或库来管理使用.Net 2.0的用户。
我愿意编写ADSI代码甚至WMI代码,但需要一些示例代码来启动该过程。
我们拥有一个具有员工管理功能的公司内部网。我想开始自动设置新员工,例如为他们创建Windows帐户,创建他们的主文件夹,设置共享等。当员工离开公司时,我想自动删除他们的用户。什么是Windows用户管理的良好.Net库?
我一直在寻找任何好的引用或库来管理使用.Net 2.0的用户。
我愿意编写ADSI代码甚至WMI代码,但需要一些示例代码来启动该过程。
我发现的代码项目下面的示例,展示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
对我的困境这本书似乎量身定做的,因为它解释了节目目录服务所有的基本知识,然后给出了具体的例子为添加用户,设置权限等
注意,虽然 - WinNT://提供程序仅适用于本地服务器用户帐户 - 它将*不适用于Active Directory帐户。对于这些,您需要使用LDAP://提供程序,这在Joe Kaplan的优秀书籍中也有广泛记载。 – 2009-01-14 20:26:52