TestimoX

API Reference

Class

FsmoRoleMover

Namespace ADPlayground.Domains
Assembly ADPlayground

Moves FSMO roles between domain controllers.

Inheritance

  • Object
  • FsmoRoleMover

Constructors

public FsmoRoleMover(Func<String, Boolean> ping = null, Func<ActiveDirectoryRole, String> owner = null, Action<String, ActiveDirectoryRole> transfer = null, Action<String, ActiveDirectoryRole> seize = null) #

Initializes a new instance of the FsmoRoleMover class.

Parameters

ping System.Func{System.String,System.Boolean} = null optionalposition: 0
owner System.Func{System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole,System.String} = null optionalposition: 1
transfer System.Action{System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole} = null optionalposition: 2
seize System.Action{System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole} = null optionalposition: 3

Methods

public Boolean MoveRole(ActiveDirectoryRole role, String targetDc, Boolean seize = false) #
Returns: Boolean

Moves a single FSMO role to the specified domain controller.

Parameters

role System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole requiredposition: 0
targetDc System.String requiredposition: 1
seize System.Boolean = false optionalposition: 2
public Void MoveRoles(IEnumerable<ActiveDirectoryRole> roles, String targetDc, Boolean seize = false) #
Returns: Void

Moves multiple FSMO roles to a domain controller.

Parameters

roles System.Collections.Generic.IEnumerable{System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole} requiredposition: 0
targetDc System.String requiredposition: 1
seize System.Boolean = false optionalposition: 2