Question

Nous disposons d'un intranet d'entreprise avec des fonctions de gestion du personnel. J'aimerais commencer à automatiser la configuration des nouveaux membres du personnel, par exemple. créer des comptes Windows pour eux, créer leurs dossiers personnels, configurer des partages, etc. Lorsqu'un membre du personnel quitte l'entreprise, je souhaite supprimer automatiquement son utilisateur.

Je me suis efforcé de trouver de bonnes références ou bibliothèques pour administrer les utilisateurs à l'aide de .Net 2.0.

Je suis prêt à écrire du code ADSI ou même du code WMI, mais j'ai besoin d'un exemple de code pour lancer le processus.

Était-ce utile?

La solution

J'ai découvert l'exemple suivant sur le projet de code, en montrant comment ajouter un nouvel utilisateur Utilisation de 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);
  }
}

Mais une véritable avancée est survenue avec mon inscription sur Safari Books Online et la découverte d'un livre intitulé " ; Guide du développeur .NET pour la programmation de services d’annuaire " - ISBN 10: 0-321-35017-0; ISBN 13: 978-0-321-35017-6

Ce livre semble être une solution sur mesure pour mon dilemme, car il explique toutes les bases des services de répertoire de programmation, puis donne des exemples spécifiques pour l'ajout d'utilisateurs, la définition d'autorisations, etc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top