78026

c sharp - ActiveDirectory

HI, ich hab 2 kleine Probleme...Einmal mit der aktivierung von User´n in der AD und einmal mit der Gruppenzuweißung.

HI,
ich hab 2 Probleme.

1:
Ich erstelle einen User in der AD, weiß aber nicht wie ich dem User eine Gruppe zuweißen soll. Ich hab keine Ahnung wie ich das machen soll.

Mit
DirectoryEntry.Properties["memberOf"].Add("LDAP://server/CN=GRUPPE......");  
geht es nicht.

2:
Der erstellte User muss noch Aktiviert werden damit er verwendet werden kann. Nur hab ich leider auch hier keine Ahnung wie.

Ich hoffe ihr könnt mir schnell helfen. :D

MfG Penner
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 125876

Url: https://administrator.de/forum/c-sharp-activedirectory-125876.html

Ausgedruckt am: 09.06.2025 um 18:06 Uhr

filippg
filippg 26.09.2009 um 18:34:02 Uhr
Goto Top
Hallo,

ich bin mir gerade nicht sicher, ob das memberOf-Attribut direkt beschreibbar ist. Kann gut sein, man nicht einem User eine Gruppe hinzufügen kann, sondern unbedingt der Gruppe den User hinzufügen muss - memberOf wird dann als Backlink automatisch gesetzt. Probier es also mal ansersherum.
Eine Sammlung von C#-AD-Codeschnippseln findet sich übrigens unter http://www.codeproject.com/KB/system/everythingInAD.aspx

Gruß

Filipp
78026
78026 26.09.2009 um 18:50:43 Uhr
Goto Top
                DirectoryEntry Gruppe_fuer_Lehrer = new DirectoryEntry("LDAP://" + server1 + "/CN=group_" + gruppe_lehrer + ",OU=" + ADlehrer + ",OU=" + ADbasis + ",OU=" + schule + ",DC=" + domäne1, "Administrator", passwort_var);  
                Gruppe_fuer_Lehrer.RefreshCache();
                Gruppe_fuer_Lehrer.Properties["member"].Add("LDAP://" + server1 + "/CN=" + user_lehrer + ",OU=" + ADlehrer + ",OU=" + ADbasis + ",OU=" + schule + ",DC=" + domäne1);  
                Gruppe_fuer_Lehrer.CommitChanges();
                Gruppe_fuer_Lehrer.Close();

In der vorletzten Zeile bekomme ich Leider immer wieder einen Fehler.

MfG Penner