Frage

Wir haben ein Firmen-Intranet mit Personal-Management-Funktionen. Ich möchte Einrichtung neuer Mitarbeiter beginnen zu automatisieren, zum Beispiel Erstellen von Windows für sie ausmacht, ihre Home-Ordner erstellen, Aktien einrichten, und dergleichen. Wenn ein Mitarbeiter das Unternehmen verlässt, würde Ich mag, um automatisch ihre Benutzer zu entfernen.

Ich habe kämpfen für die Verwaltung von Benutzern keine gute Referenzen oder Bibliotheken zu finden mit .Net 2.0.

Ich bin bereit, ADSI-Code oder sogar WMI-Code zu schreiben, aber einige Beispiel-Code müssen kick den Prozess starten.

War es hilfreich?

Lösung

Ich entdeckte die folgende Probe auf dem Code Project, zeigt wie Sie einen neuen Benutzer hinzufügen mit Directory :

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);
  }
}

Aber ein echter Durchbruch gekommen ist über mich Anmeldung auf Safari Books Online und zu entdecken, ein Buch dort genannten " das .NET-Entwicklerhandbuch zu Directory Services Programming“- ISBN 10: 0-321-35017-0; ISBN 13: 978-0-321-35017-6

Dieses Buch Schneider scheint für mein Dilemma gemacht, da es alle Grundlagen der Programmierung Verzeichnisdienste erklärt, dann spezielle Beispiele gibt den Benutzer für das Hinzufügen, Festlegen von Berechtigungen, etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top