Nick Milas wrote:
> Does anyone have a ready-made script (e.g. bash) that would do the following:
>
> Loop on all entries in the ou=people branch where ou <> "system" {
> If attribute DisplayName does not exist{
> Set DisplayName to the value of attibute cn
> }
> }
You could use this LDAP filter to retrieve all entries you have to modify and their 'cn'
attribute:
(&(ou:dn:=people)(!(ou=system))(!(displayName=*)))
Applying this simple LDIF to all the entries found is left as exercise to the reader:
dn: cn=dummy,ou=people,dc=example,dc=com
changetype: modify
add: displayName
displayName: <value taken from 'cn'>
Ciao, Michael.