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