Что такое хорошая библиотека .Net для администрирования пользователей Windows?

StackOverflow https://stackoverflow.com/questions/340094

Вопрос

У нас есть корпоративная сеть с функциями управления персоналом. Я хотел бы начать автоматизировать настройку новых сотрудников, например, создание учетных записей 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 и обнаружил там книгу под названием < !> quot; Руководство разработчика по .NET по программированию служб каталогов " - ISBN 10: 0-321-35017-0; ISBN 13: 978-0-321-35017-6

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top