Domino 9 und frühere Versionen > ND8: Administration & Userprobleme
lsxLDAP, hat jemand damit Erfahrungen?
(1/1)
botschi:
Moin,
ich möchte via LS einige Attribute im AD ändern.
Mit der lsxldap.dll kann man ja einige Sachen und Dinge machen.
Mein Agent läuft lokal, ich starte den Agenten manuell.
Ich kann mich Verbinden, meine Suche gibt mir Treffer zurück- alles scheint wunderbar.
Ich kann nur keine Attribute ändern...?
Als Fehler bekomme ich den Fehlercode 53 und "Ausführung verweigert".
status = LDAPEntry.RemoveAttribute(attributename$, attributevalues)
status = LDAPEntry.ReplaceAttribute(attributename$, attributevalues)
status = session1.modifyEntry(entry)
usw geht alles nicht. Auslesen kann ich. Gucken ja, anfassen nein :(
Wenn ich mich mit den Daten am AD direkt anmelde, kann ich Daten ändern...
Ich finde im Netz nur Treffer, wo Leute die DLL nicht einbinden können oder das Script gar nicht erst kompilieren können, aber leider keinen Ansatz für mein Problem...
Wisst ihr, was ich noch versuchen kann, um Daten ändern zu können?
Matthias
m3:
Ev. darfst Du über die AD-Oberfläche, aber nicht über LDAP? Unterschiedliche Berechtigung?
botschi:
Ich habs jetzt geschaft.
Damit
--- Code: --- Dim dn As String
dn = entry.dn
Set entry = New LDAPEntry
entry.DN = dn
status = entry.replaceAttribute("company", Evaluate(|@text("Obermacker")|))
status = session1.modifyEntry(entry)
--- Ende Code ---
wird der Wert im Attribut "company" auf "Obermacker" geändert.
Erst seitdem ich den (bereits bestehenden) Eintrag im LDAP neu erzeuge und mit dem gleichen "distinguishedName" setze, funktioniert es.
Wenn ich das evaluate nicht setze, sieht der Wert im AD nicht gut aus... [] [] [] [] usw.
Warum das evaluate und warum den Eintrag neu anlegen- keine Ahnung :-:
Mehr als Company habe ich auch noch nicht geändert.
Das kann ja jetzt immer noch ausgehen, wie das Horneberger Schiessen... Wenigstens bin ich mal einen Schritt weiter :o
Mal sehen, ich spiel damit noch ein wenig.
Matthias
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln