TestimoX

API Reference

Class

DirectoryObjectMoveHelper

Namespace ADPlayground
Assembly ADPlayground
Modifiers sealed

Provides reusable move and rename operations for directory objects addressed by identity.

Inheritance

  • Object
  • DirectoryObjectMoveHelper

Constructors

public DirectoryObjectMoveHelper(Func<String, String, String, DirectoryMutationResult> moveUser = null, Func<String, String, String, String, DirectoryMutationResult> moveGroup = null, Func<String, String, String, String, DirectoryMutationResult> moveComputer = null) #

Initializes a new instance of the DirectoryObjectMoveHelper class.

Parameters

moveUser System.Func{System.String,System.String,System.String,ADPlayground.DirectoryMutationResult} = null optionalposition: 0
Optional override for user move operations.
moveGroup System.Func{System.String,System.String,System.String,System.String,ADPlayground.DirectoryMutationResult} = null optionalposition: 1
Optional override for group move or rename operations.
moveComputer System.Func{System.String,System.String,System.String,System.String,ADPlayground.DirectoryMutationResult} = null optionalposition: 2
Optional override for computer move or rename operations.

Methods

public DirectoryMutationResult MoveComputer(String identity, String targetOrganizationalUnit = null, String newCommonName = null, String domainName = null) #
Returns: DirectoryMutationResult

Moves or renames a computer object.

Parameters

identity System.String requiredposition: 0
Computer identity (DN, sAMAccountName, dNSHostName, or name).
targetOrganizationalUnit System.String = null optionalposition: 1
Optional target OU distinguished name.
newCommonName System.String = null optionalposition: 2
Optional replacement common name.
domainName System.String = null optionalposition: 3
Optional domain DNS name.

Returns

Mutation result details.

public DirectoryMutationResult MoveGroup(String identity, String targetOrganizationalUnit = null, String newCommonName = null, String domainName = null) #
Returns: DirectoryMutationResult

Moves or renames a group object.

Parameters

identity System.String requiredposition: 0
Group identity (DN, sAMAccountName, mail, or name).
targetOrganizationalUnit System.String = null optionalposition: 1
Optional target OU distinguished name.
newCommonName System.String = null optionalposition: 2
Optional replacement common name.
domainName System.String = null optionalposition: 3
Optional domain DNS name.

Returns

Mutation result details.

public DirectoryMutationResult MoveUser(String identity, String targetOrganizationalUnit, String domainName = null) #
Returns: DirectoryMutationResult

Moves a user object to a target organizational unit.

Parameters

identity System.String requiredposition: 0
User identity (DN, sAMAccountName, UPN, mail, or name).
targetOrganizationalUnit System.String requiredposition: 1
Target OU distinguished name.
domainName System.String = null optionalposition: 2
Optional domain DNS name.

Returns

Mutation result details.