Note: Tutorial available
Click here to view a tutorial on implementing advanced delegated forms.
Description
This advanced delegated form lets you search your Active Directory configuration for a user, and perform a password reset and/or unlock.
All-in-one PowerShell setup script
Post-setup configuration
- Update the following global variables to your own environment:
ADusersSearchOU
Manual setup
Dynamic form
Data source: AD-user-generate-table-wildcard
Description
Name | AD-user-generate-table-wildcard |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-generate-table-wildcard |
Model definition | Department Description displayName SamAccountName Title UserPrincipalName |
Input
Key | Configurable in form | Required |
---|---|---|
searchUser |
Yes | Yes |
Helper Task
Script
Local variables
Type | Name | Value |
---|---|---|
string | searchOUs |
{{variable.ADusersSearchOU}} |
Data source: AD-user-generate-table-attributes-basic
Description
Name | AD-user-generate-table-attributes-basic |
---|---|
Type | Task data source |
Helper task | DataSource: AD-user-generate-table-attributes-basic |
Model definition | name value |
Input
Key | Configurable in form | Required |
---|---|---|
selectedUser |
Yes | Yes |
Helper Task
Script
Form field references
- Page 1
- Grid Select user
- Data source → AD-user-generate-table-wildcard
- Input variable
searchUser
→ Search (use value from other field)
- Input variable
- Data source → AD-user-generate-table-wildcard
- Grid Select user
- Page 2
- Grid Basic attributes
- Data source → AD-user-generate-table-attributes-basic
- Input variable
selectedUser
→ Select user (use value from other field)
- Input variable
- Data source → AD-user-generate-table-attributes-basic
- Grid Basic attributes
Global variables
ADusersSearchOU
View the advanced delegated form global variable reference.
Delegated form task: Reset and Unlock AD User
Name
AD-user-reset-unlock
Script
Local variables
Type | Name | Value |
---|---|---|
string | blnreset |
{{form.blnreset}} |
string | blnunlock |
{{form.blnunlock}} |
string | password |
{{form.password}} |
string | userPrincipalName |
{{form.gridUsers.UserPrincipalName}} |