API Reference
Command
Get-ADXDuplicateObject
Finds duplicate AD objects based on attribute values (e.g., name/UPN/mail/canonicalName). Uses the existing ADPlayground.DirectoryOps.DuplicateObjectDetector.
Examples
Example 1: Find duplicate mail and UPN values in a single domain
Get-ADXDuplicateObject -Domain 'contoso.com' -Properties mail, userPrincipalName -Class user | Format-Table Attribute, Value, Count -AutoSize
Example 2: Find duplicate canonical names across users and groups
Get-ADXDuplicateObject -Domain 'contoso.com' -Properties canonicalName -Class user, group
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Syntax
Get-ADXDuplicateObject [-Class <string[]>] [-Domain <string>] [-Properties <string[]>] [<CommonParameters>]#Parameters
- Class string[]
- Optional list of LDAP classes to include (e.g., user, group).
- Domain string
- DNS domain to search. Defaults to the current domain when omitted.
- Properties string[]
- Attributes to evaluate for duplicates (e.g., userPrincipalName, mail).