我们有一个具有员工管理功能的公司内部网。我想开始自动设置新员工,例如为他们创建 Windows 帐户、创建他们的主文件夹、设置共享等。当员工离开公司时,我想自动删除他们的用户。
我一直在努力寻找任何好的参考资料或库来管理使用 .Net 2.0 的用户。
我愿意编写 ADSI 代码甚至 WMI 代码,但需要一些示例代码来启动该过程。
我们有一个具有员工管理功能的公司内部网。我想开始自动设置新员工,例如为他们创建 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 Books Online上注册,发现了一本名为“.NET Developer's Guide to Directory Services Programming”的书——ISBN 10:0-321-35017-0,这是一个真正的突破。国际标准书号 13:978-0-321-35017-6
这本书似乎是为我的困境量身定做的,因为它解释了编程目录服务的所有基础知识,然后给出了添加用户、设置权限等的具体示例。