|
68 |
password=$(create_machine_password) |
68 |
password=$(create_machine_password) |
69 |
|
69 |
|
70 |
## check if user exists |
70 |
## check if user exists |
71 |
if udm users/user list "$@" --filter username="$service_accountname" | grep -q "^DN: uid=$service_accountname,"; then |
71 |
SPN_DN=$(udm users/user list "$@" --filter username="$service_accountname" | sed -n 's/^DN: //p') |
|
|
72 |
if [ -n "$SPN_DN" ]; then |
72 |
univention-directory-manager users/user modify "$@" \ |
73 |
univention-directory-manager users/user modify "$@" \ |
73 |
--dn "uid=$service_accountname,cn=users,$ldap_base" \ |
74 |
--dn "$SPN_DN" |
74 |
--set password="$password" || die |
75 |
--set password="$password" || die |
75 |
else |
76 |
else |
76 |
## create service_accountname via udm, but servicePrincipalName is missing |
77 |
## create service_accountname via udm, but servicePrincipalName is missing |