Frage

Hat jeder schon einmal programmatisch ein benutzerdefiniertes Attribut erstellt? (Im Moment habe ich nur verwendet das Schema-Snap-In)

Im Idealfall möchte ich (admin) Benutzer in der Lage sein eine ADAM-Instanz über eine Web-Schnittstelle zu verwalten. Ich schreibe Web-Service der Lage sein, Dinge zu tun, wie neue Benutzer erstellen, aber es ist auch, dass benutzerdefinierte Attribute über einen Web-Frontend als auch, erstellt werden angefordert worden

jemals jemand zuvor getan oder irgendwelche Tipps / Links?

Vielen Dank im Voraus

War es hilfreich?

Lösung

Hier ist ein Beispiel LDIF-Datei, die ein Attribut zum Schema hinzufügt. Ersetzen Sie „X“, attributeID, attribute, SchemaIDGuid und die anderen mit Werten, die Sie haben müssen. Programmatische könnten Sie versuchen, diese LDIF-Datei zu senden LDAP verwenden oder mit ADAM Kommandozeilenprogramm ldifde (ich hoffe, ich erinnere mich, seinen Namen richtig). Ich habe tatsächlich diese ldif Datei vor ein neues Attribut in ADAM ein paar Jahren zu importieren ...

dn: CN=Uid-Number,CN=Schema,CN=Configuration,CN=X
changetype: ntdsschemaadd
objectClass: top
objectClass: attributeSchema
cn: Uid-Number
attributeID: 1.2.840.113556.1.4.302.1.2.3.4.5.6.7
attributeSyntax: 2.5.5.9
isSingleValued: TRUE
rangeLower: 1
rangeUpper: 100000
showInAdvancedViewOnly: TRUE
adminDisplayName: Uid-Number
adminDescription: Uid-Number
instanceType: 4
oMSyntax: 2
searchFlags: 0
lDAPDisplayName: uidNumber
schemaIDGUID:: MnqWv+YM0BGihQCqADBJ4g==
systemOnly: FALSE

Vergessen Sie nicht, dass Active Directory nur neue Schema Einträge hinzufügen können, und Sie können sie nicht löschen. Ich denke, dies auch ADAM hält, so vorsichtig sein, wenn neue Einträge hinzugefügt werden.

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