Categories

If you are looking for a way to copy an existing AD user group memberships so it can be applied to a new, target user, you can use the following:


In Powershell:

#One line to get what the user member of.

Get-ADUser -Identity <UserID> -Properties memberof | Select-Object -ExpandProperty memberof

#One line to copy the membership from one user to another.

Get-ADUser -Identity <UserID> -Properties memberof | Select-Object -ExpandProperty memberof |  Add-ADGroupMember -Members <New UserID>

In Coreview:

{
   "id": "1648cf21-40cb-455a-b375-7902a34754df",
   "title": "Copy group membership",
   "lastModified": "2022-02-07T10:02:21.4980000Z",
   "target": "None",
   "tags": [],
   "vars": [
      {
         "name": "SourceUser",
         "type": "string",
         "isRequired": true
      },
      {
         "name": "TargetUser",
         "type": "string",
         "isRequired": true
      }
   ],
   "params": [],
   "columns": {},
   "version": 2,
   "statement": "param ([string]$SourceUser, [string]$TargetUser)\r\n\r\n$groups = get-adprincipalgroupmembership $SourceUser | where-object {$_.name -ine \"Domain Users\"}\nAdd-ADPrincipalGroupMembership $TargetUser -memberof $groups.SamAccountName"
}