Script Repository


Add group members from DN syntax property

April 20, 2021
191

The script adds objects stored in a DN syntax property (e.g. See Also) of the target object to the specified group. To execute the script, create a custom command, business rule or scheduled task configured for the Group object type.

Parameters:

  • $groupDnTemplate - Specifies the distinguished name (DN) of the group to add members to. For information on how to get the DN, see Get the DN of a directory object.
  • $attributeName - Specifies the LDAP name of the DN syntax property to get members from.
Edit Remove
PowerShell
$groupDnTemplate = "CN=My Group,OU=Groups,DC=domain,DC=com" # TODO: modify me
$attributeName = "seeAlso" # TODO: modify me

# Get attribute value
$memberDNs = $Context.TargetObject.GetEx($attributeName)

# Add members to the group
$group = $Context.BindToObjectByDN($groupDnTemplate)
foreach ($memberDN in $memberDNs)
{
    $group.Add("Adaxes://$memberDN")
}

# Clear the attribute
$Context.TargetObject.Put($attributeName, $NULL)
$Context.TargetObject.SetInfo()

Comments ( 0 )
No results found.
Leave a comment

Related Scripts