- The HelloID SA on-premises agent installed
- The ActiveDirectory module is installed on the server where the HelloID SA on-premises agent is running.
- Data source input parameter (required parameter) named
selectedUser
. The linked form-element should at least return a model containing theUserPrincipalName
property
This code snippet executes the following tasks:
- Define
$userPrincipalName
based on theselectedUser
data source input$dataSource.selectedUser.UserPrincipalName
- Imports the ActiveDirectory module.
- Define a list of AD properties to retrieve from the AD user
- Retrieve the configured AD user properties using the
Get-ADUser
cmdlet. - Return a hash table for each AD user property using the
Write-Output
cmdlet.
To view an example of the data source output, please refer to the JSON code pasted below and select the
Interpreted as JSON
option in HelloID
{
"UserPrincipalName": "a.acevedo@domain.local"
}