Here we go again…
I would like to only run my code when a user is in a specifc group but when I add “(memberOf=cn=normalusers,cn=groups,dc=mydomain,dc=tld)” to the filte rit sitll runs on every user change:
also, would it be possible ot use someting like “memberOf=cn=normalusers” instead?
description = 'print all names/users/uidNumbers into a file'
filter = ''.join("""\
(&
(|
(&
(objectClass=posixAccount)
(objectClass=shadowAccount)
)
(memberOf=cn=normalusers,cn=groups,dc=mydomain,dc=tld)
(objectClass=univentionMail)
(objectClass=sambaSamAccount)
(objectClass=simpleSecurityObject)
(objectClass=inetOrgPerson)
)
(!(objectClass=univentionHost))
(!(uidNumber=0))
(!(uid=*$))
This is the script I use as a base: