Tools4everBV / HelloID-Task-SA-Source-ActiveDirectory-AccountGetGroupMemberships

Active Directory - User get group memberships

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HelloID-Task-SA-Source-ActiveDirectory-AccountGetGroupMemberships

Prerequisites

  • 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 the UserPrincipalName property

Description

This code snippet executes the following tasks:

  1. Define $userPrincipalName based on the selectedUser data source input $dataSource.selectedUser.UserPrincipalName
  2. Imports the ActiveDirectory module.
  3. Retrieve the AD user using the Get-ADUser cmdlet.
  4. Get the AD group memberships of the AD user using the Get-ADPrincipalGroupMembership cmdlet.
  5. Remove the Domain Users group from the list
  6. Return a hash table for each group membership 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"
}

About

Active Directory - User get group memberships


Languages

Language:PowerShell 100.0%