Powershell app can be used to retrieve the custom attributes of an Active Directory user using the Active Directory commandlets.

Powershell Command

Get-ADUser -Identity akash.hirve -Properties slackid | ConvertTo-Json

The Get-ADUser commandlet in Powershell is used to retrieve the Active Directory user details. The response is converted to a JSON object, then parsed using the JSON parser node in the Automator. The parsed outputs can then be used in subsequent nodes in the Automator.

The custom attribute “slackid” is specified in the “-Properties” option for the “Get-ADUser” commandlet. Additional custom properties can be specified in a comma-separated format.

Step 1: Fetch details of an Active Directory user with Get-ADUser commandlet

Note:  Installation parameters/credentials are for the active directory domain controller.

Step 2: Test the action and copy the sample response body to the clipboard.

Step 3: Drag and drop the JSON Parser node onto the canvas

Step 4: Map the Source to the output of the Powershell App action

Step 5: Paste the sample response body into the Payload section and hit the Generate Output button to automatically create the outputs based on the schema of the payload input. 

Optional: If you require any other values from the schema at runtime, you can also create your outputs with custom JSON Path expressions. 

Step 6: Reference any outputs configured in the Parser nodes in subsequent conditions and actions going forward.