API Reference
Class
DsaFileLocationChecker
Retrieves and validates DSA file location settings on domain controllers.
Inheritance
- Object
- DsaFileLocationChecker
Constructors
public DsaFileLocationChecker(Func<String, DsaFileLocationStatus> fetchPaths = null, Func<IEnumerable<String>> enumerateDcs = null, Func<String, String> getSystemRoot = null, Func<DomainController, Boolean> dcFilter = null) #Initializes a new instance of the DsaFileLocationChecker class.
Parameters
- fetchPaths System.Func{System.String,ADPlayground.DomainControllers.DsaFileLocationStatus} = null
- Function returning DSA file locations.
- enumerateDcs System.Func{System.Collections.Generic.IEnumerable{System.String}} = null
- Function enumerating domain controllers.
- getSystemRoot System.Func{System.String,System.String} = null
- Function returning the system root path.
- dcFilter System.Func{System.DirectoryServices.ActiveDirectory.DomainController,System.Boolean} = null
- Optional filter deciding whether a domain controller should be processed.
Methods
public virtual DsaFileLocationStatus GetPaths(String dcName) #Returns:
DsaFileLocationStatusRetrieves DSA file locations for the specified domain controller.
Parameters
- dcName System.String
- Domain controller name.
public virtual IEnumerable<DsaFileLocationStatus> GetStatusReport() #Returns:
IEnumerable<DsaFileLocationStatus>Gets DSA file location status for all discovered domain controllers.
public virtual Void ValidateDc(String dcName) #Returns:
VoidLogs warnings when DSA files are stored outside the system root directory.
Parameters
- dcName System.String
- Domain controller name.