Was gibt es für Auswirkungen, wenn wir die ACLs entsprechend anpassen?
Außer, dass dieses Durcheinander nicht mehr entsteht.
Gibt's dann etwas was nicht mehr geht bei Namensänderung oder Umzug?
Solange die alten Namen als Alias in den Personendokumenten stehen bleiben sehe ich da keine Probleme.
Anderenfalls könnte es beim Antworten auf alte Mails Probleme geben.
Bei Gruppen ist das schon (etwas) heikler, hier ist swiw bei Umbenennungen kein alter "Alias" vorgesehen.
Allerdings könnte man sich hier entweder angewöhnen den alten Namen manuell quasi als Alias hinterher wieder einzutragen oder man lebt damit dass das als Altlast gewollt verschwindet. Man hatte ja schließlich einen Grund die Gruppe umzubenennen - Heirat fällt da als Grund eher aus ;)
Das manuelle Eintragen von Aliasbezeichnern bei Gruppen/Mail-In-DB's verwende ich z.B. gern für unterschiedliche Schreibweisen (mit und ohne "/Organisation" bei Mail-In's ist oder um beim Vorhandensein mehrsprachiger Clients auf die Tatsache zu reagieren, dass deutsche Clients den Eintrag "Administrationsanforderungen" suchen während englische eben "Administration Requests" erwarten. Ohne Gewähr ob das immer noch bei allen Clients, Releases und Sprachen so ist - einfach Erfahrung aus zig Jahren.
Und wo wir schon mal dabei sind. :D
Per Script kann die Einstellung nicht geändert werden?
Wir haben einen Mailcluster. Wenn ich per Adminclient die Einstellung ändere, muss auch der Adminserver angegeben werden.
Nur wie selektiere ich die Mailfiles von Cluster 1 um nur die umzustellen und danach die von Cluster 2?
Das geht auch per Script. Ungetestet und ohne Errorhandling (aus der Hilfe zusammenkopiert) aber so in etwa sollte es gehen, den Rest mit Scheife zum durchlaufen aller Mail-DB's usw bekommst du sicher selbst hin.
Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim acl As NotesACL
Set db = session.CurrentDatabase
Set acl = db.ACL
If acl.AdministrationServer = "" Then
Messagebox "No admin server",, "Can't change"
Exit Sub
If Not acl.IsAdminReaderAuthor Then
acl.IsAdminReaderAuthor = True
End If
If acl.IsAdminNames Then
acl.IsAdminNames= False
End If
Call acl.Save
End If
Print "Done"
End Sub
HTH
Carsten