Domino 9 und frühere Versionen > Entwicklung
ACL per Script ändern
chock:
Hallo,
ich möchte einen neuen ACL Eintrag (Administratorgruppe) in die Mail Datenbanken per Script einfügen.
Kann ich überhaupt auf Datenbanken, auf die ich kein Zugriff habe die ACL ändern, außer lokal jede DB einzeln zu bearbeiten?
Mein Script sieht so im Moment aus:
Dim dbdir As New NotesDbDirectory("Server")
Dim db As NotesDatabase
Dim acl As NotesACL
Set db = dbdir.GetFirstDatabase(DATABASE)
While Not(db Is Nothing)
If Not ( db.IsOpen ) Then
Call db.Open( "", "" )
End If
Set acl = db.ACL
Dim person As New NotesACLEntry _
( acl, "Administratoren", ACLLEVEL_MANAGER )
Call acl.Save
Msgbox db.Title, , db.FileName
Set db = dbdir.GetNextDatabase
Wend
mibo11:
Hallo,
du kannst die ACL nur in Datenbanken ändern, auf die du auch Zugriff hast, egal ob per Script oder manuell. Einzige Ausnahme wäre, wenn du dein Script als Servergesteuerten Agenten laufen lassen würdest.
Gruß Sascha
rar:
Oder du schickst den Usern ein mail mit einem Button und läßt sie drauf clicken. Dann wird der Code mit den Rechten des DBEigentümers (in der Regel Manager) ausgeführt. Ob sie das aber machen, ist eine andere Frage.
-daniel
Semeaphoros:
Upgrade nach D6 und den FullAdmin einstellen. Dann lässt sich das auch ohne Script im Admin-Client direkt ausführen.
chock:
OK werde es dann mit der Mail Variante versuchen.
Kann ich per Script die ECL refreshen, damit die Meldung Vertrauenswürdig ausbleibt?
Ich kenne die Funktion nur mit @ Formeln.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln