2008-12-04 12 views
0

У нас есть интранет компании с функциями управления персоналом. Я хотел бы начать автоматическую настройку новых сотрудников, например. создание учетных записей Windows для них, создание их домашних папок, настройка общих ресурсов и т. п. Когда сотрудник покидает компанию, я хотел бы автоматически удалить их пользователя.Что такое хорошая библиотека .Net для администрирования пользователей Windows?

Я боролся за поиск хороших ссылок или библиотек для администрирования пользователей с использованием .Net 2.0.

Я желаю написать код ADSI или даже код WMI, но для запуска этого процесса вам потребуется пример кода.

ответ

0

я обнаружил следующую выборку по проекту кодекса, показывая 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

Эта книга кажется портной сделал для моей дилеммы, как это объясняет все основы программирования служб каталогов, а затем приводятся конкретные примеры для добавления пользователей, настройки разрешения и т.д.

+0

Остерегайтесь - провайдер WinNT: // подходит только для учетных записей пользователей локального сервера - он будет * НЕ работать с учетными записями Active Directory. Для них вам необходимо использовать LDAP: // провайдер, который также широко документирован в превосходной книге Джо Каплана. – 2009-01-14 20:26:52

Смежные вопросы