TOP-Schulungen:
.NET 3.x/4.0-Seminar
ASP.NET-Seminar
C#-Seminar
Visual Basic .NET-Seminar
SQL Server-Seminar
PowerShell-Seminar
SharePoint-Seminar
Aktuelle Bücher
.NET 3.5 Crashkurs
ASP.NET 3.5 Crashkurs
ASP.NET 3.5 mit C#
ASP.NET 3.5 mit VB
Windows Scripting 6.
Windows PowerShell
Anlegen eines User-Objekts im Active Directory
Codebeispiel für Visual Basic .NET (VB.NET) und CSharp (C#)
|
Anlegen eines User-Objekts im Active Directory Ein Beispiel zum Einsatz der Klasse System.DirectoryServices.DirectoryEntry aus der .NET-Klassenbibliothek.Autor: Dr. Holger Schwichtenberg Beschreibung Da das Anlegen eines Objekts vom übergeordneten Container ausgeht, muss im ersten Schritt der Container an DirectoryEntry gebunden werden. Die Erzeugung eines neuen Objekts erfolgt mit Add(), wobei im ersten Parameter der RDN des neuen Objekts und im zweiten Parameter der AD-Klassenname "user" anzugeben sind.Das Setzen der Eigenschaft "SAMAccountName" ist Pflicht. Sofern der Property Cache nicht ausgeschaltet wurde, muss nach dem Setzen aller Eigenschaften CommitChanges() ausgeführt werden, da sonst das Benutzer-Objekt nicht angelegt wird. Im Standard ist ein neues Benutzerkonto im Active Directory deaktiviert. Die einfachste Möglichkeit zur Aktivierung ist der Zugriff auf das Attribut AccountDisabled in der COM-Schnittstelle IADsUSer. Beim Anlegen eines Benutzers muss der Impersonifizierungsmodus verwendet werden, selbst wenn der Benutzer, der die Anwendung startet, die notwendigen Rechte hätte. Dies war unter Classic-ADSI nicht der Fall und es stellt sich die Frage, ob dies unter .NET ein Bug oder ein Feature ist. Beispiel In der folgenden Routine wird ein Benutzerkonto "H.Schwichtenberg" mit NT4-Anmeldename "HSch" angelegt. Als optionales Attribut wird nur die Stadt ("l") gesetzt. Programmcodebeispiele Visual Basic .NET (VB.NET)
Programmcodebeispiele CSharp (C#)
Querverweise
Definition '.NET Framework Class Library'
|

