Was ist eine gute Net-Bibliothek für Windows Benutzerverwaltung?
-
19-08-2019 - |
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.
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.