Das Notes Forum

Domino 9 und frühere Versionen => ND8: Administration & Userprobleme => Thema gestartet von: botschi am 24.08.10 - 15:22:42

Titel: lsxLDAP, hat jemand damit Erfahrungen?
Beitrag von: botschi am 24.08.10 - 15:22:42
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
Titel: Re: lsxLDAP, hat jemand damit Erfahrungen?
Beitrag von: m3 am 24.08.10 - 16:57:43
Ev. darfst Du über die AD-Oberfläche, aber nicht über LDAP? Unterschiedliche Berechtigung?
Titel: Re: lsxLDAP, hat jemand damit Erfahrungen?
Beitrag von: botschi am 24.08.10 - 17:15:12
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)	
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