Problem
Aufgrund eines Fehlers beim Import wurde z.B. das Attribut “Anmeldeskript” nicht befüllt und muss nun manuell nachgezogen werden.
Umgebung
UCS4.4-x
Lösung
Die User, bei denen das Attribut fehlt findet man z.B. so
univention-ldapsearch "(&(!(sambaLogonScript=*))(objectClass=inetOrgPerson))" dn |grep dn: |sed 's/dn: //'
Da es eine UCR für den Wert gibt kann man die Korrektur mit dieser Zeile durchführen:
univention-ldapsearch "(&(!(sambaLogonScript=*))(objectClass=inetOrgPerson))" dn |grep dn: |sed 's/dn: //'|while read dn; do udm users/user modify --dn $dn --set scriptpath=$(ucr get ucsschool/import/set/netlogon/script/path); done