Userbooster supports a number of generic functions, in order to administer universal templates for different directory services. Recurring work can also be conveniently simplified by means of a template.
Every attribute of an object can be used as a variable for the assignment to other attributes. Some variables can also be defined which then also function as variables.
Example:
User-defined variables:
%DomainSuffix% <Name of="" domains="">
e.g. dc=Organisation,dc=de
%ProfilServerPath% <UNC-path of="" server="">
e.g. \\Server\Share\Directory
%UPNDomain% <domain.de> e.g. Organisation.de
Template:
Table 14.
| Attribute | Value |
|---|---|
| cn | OP00077 |
| description | operative user support |
| displayName | %sn%, %givenname% |
| dn | CN=%cn%,OU=User,OU=SLS,%DomainSuffix% |
| givenname | Karl |
| sn | Mustermann |
| userPassword | Password |
| memberOf | CN=PRI_HPLJ4250PCL6G172R4xxx,OU=Printer,OU=SERVICE,%DomainSuffix% CN=ELS-User,OU=SERVICE,%DomainSuffix% |
| objectClass | top person organizational person user |
| userAccountControl | 544 |
| userPrincipalName | %cn%@%UPNDomain% |
| sAMAccountName | %cn% |
| profilePath | %ProfileServerPath%\%cn% |
| profileDirectoryRights | F |
When running this file, all variables are currently replaced by the actual values. Missing objects (group objects or organisational units) are created dynamically if missing. The group memberships are assigned in one work step during the creation process. Optionally the profile directory and the NTFS rights can also be set.
There are therefore only three variable parameters necessary in order to incorporate new users into this template:
If special templates exist on the network for the definition of login names (e.g. first letter of first name or surname), these tasks can be modified by means of internal regulations.
Table 16.
| Attribute | Value |
|---|---|
| givenname | Max |
| sn | Mustermann |
| %givenname%.%1:sn% | Max. M. |
| %1:givenname%.%sn% | M. Mustermann |