API Reference
Class
FsmoRoleMover
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
- owner System.Func{System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole,System.String} = null
- transfer System.Action{System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole} = null
- seize System.Action{System.String,System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole} = null
Methods
public Boolean MoveRole(ActiveDirectoryRole role, String targetDc, Boolean seize = false) #Returns:
BooleanMoves a single FSMO role to the specified domain controller.
Parameters
- role System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole
- targetDc System.String
- seize System.Boolean = false
public Void MoveRoles(IEnumerable<ActiveDirectoryRole> roles, String targetDc, Boolean seize = false) #Returns:
VoidMoves multiple FSMO roles to a domain controller.
Parameters
- roles System.Collections.Generic.IEnumerable{System.DirectoryServices.ActiveDirectory.ActiveDirectoryRole}
- targetDc System.String
- seize System.Boolean = false