Autor Thema: mit LS ACL auslesen  (Gelesen 1713 mal)

Offline Karotte

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 627
  • Geschlecht: Männlich
  • Never touch a running SysOp
    • Meine Homepage ;)
mit LS ACL auslesen
« am: 24.01.05 - 15:57:48 »
gibts ne möglichkeit ne ACL auszulesen, sich die Namen anzeigen zulassen und dann den gemarkerten Namen eine Mail zukommen zu lassen ?

Gleichzeitig sollen gewissen Personen aber nicht angezeigt werden, zBsp die Server und die Admins

Wie kriegt man den das mit LS hin
"Quantenmechanisch ist alles eine Frage der Statistik. Auch wenn der Mensch zigmillionenmal derjenige war, der den Rechner ausgeschaltet hat, kann es doch beim zigmillionenersten Fall einmal der Rechner sein, der den Menschen ausschaltet."

-------------------------------------------------------------------
Domino Server: 5.0.10 (W2K)
Domino Cluster: 5.0.11 (W2K)
z.zt. 340 Clients: 5.0.6/5.0.9/5.0.10/5.0.11 (NT/W2K)
-------------------------------------------------------------------
CLS (R5) und MCP (72-210/72-215)

Driri

  • Gast
Re: mit LS ACL auslesen
« Antwort #1 am: 24.01.05 - 16:01:13 »
Dafür gibts die NotesACL-Klasse. Du kannst dann die einzelnen Einträge auslesen und abarbeiten.

Die Server kannst Du am einfachsten herausfiltern, wenn die auch vom Typ Server sind, da gibt es dann entsprechende Eigenschaften eines Eintrags.
Zur Not müßte man eben die Namen abfragen, bei der Admin-Gruppe wird man das auch so machen müssen.

Problem sind evtl. Gruppen, soweit diese nicht mailfähig sind. Dann mußt Du die Gruppen ja noch übers Directory auflösen.

Da gabs aber wenn ich mich richtig erinnere auch schon mal Scripte zu hier im Forum.

klaussal

  • Gast
Re: mit LS ACL auslesen
« Antwort #2 am: 24.01.05 - 16:04:56 »
Mal so zum Einstieg:

Code
Dim Entry As NotesACLEntry

Set dbshow = dbdir.getfirstdatabase(DATABASE)

Set acl = dbshow.ACL
   Set Entry = acl.GetFirstEntry
  .
  .
  Set Entry = acl.GetNextEntry( Entry )
 
Set dbshow = dbdir.getnextdatabase

klaus

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz