API Reference
Class
DomainControllerStatusCollector
Collects aggregated status information for domain controllers.
Inheritance
- Object
- DomainControllerStatusCollector
Constructors
public DomainControllerStatusCollector(IDcOsVersionChecker osChecker = null, ISystemStateBackupChecker backupChecker = null, ISmbSecurityChecker smbChecker = null, ILdapSigningChecker ldapSigningChecker = null, ILdapChannelBindingChecker ldapCbtChecker = null, IDcPrintSpoolerChecker spoolerChecker = null, Func<DomainController, Boolean> dcFilter = null, Func<IEnumerable<String>> enumerateDcs = null, Func<String, Nullable<DateTime>, DomainControllerStatus> getStatus = null) #Initializes a new instance of the DomainControllerStatusCollector class.
Parameters
- osChecker ADPlayground.IDcOsVersionChecker = null
- backupChecker ADPlayground.DomainControllers.ISystemStateBackupChecker = null
- smbChecker ADPlayground.DomainControllers.ISmbSecurityChecker = null
- ldapSigningChecker ADPlayground.DomainControllers.ILdapSigningChecker = null
- ldapCbtChecker ADPlayground.DomainControllers.ILdapChannelBindingChecker = null
- spoolerChecker ADPlayground.IDcPrintSpoolerChecker = null
- dcFilter System.Func{System.DirectoryServices.ActiveDirectory.DomainController,System.Boolean} = null
- enumerateDcs System.Func{System.Collections.Generic.IEnumerable{System.String}} = null
- getStatus System.Func{System.String,System.Nullable{System.DateTime},ADPlayground.DomainControllers.DomainControllerStatus} = null
Methods
GetAllStatuses 2 overloads
public IEnumerable<DomainControllerStatus> GetAllStatuses(Nullable<DateTime> referenceDate = null) #Returns:
IEnumerable<DomainControllerStatus>Gets aggregated status for all discovered domain controllers.
Parameters
- referenceDate System.Nullable{System.DateTime} = null
public IEnumerable<DomainControllerStatus> GetAllStatuses(Int32 degreeOfParallelism, Nullable<DateTime> referenceDate = null) #Returns:
IEnumerable<DomainControllerStatus>Gets aggregated status for all discovered domain controllers using parallel execution.
Parameters
- degreeOfParallelism System.Int32
- Maximum number of concurrent operations.
- referenceDate System.Nullable{System.DateTime} = null
- Optional reference date for the OS version check.
public DomainControllerStatus GetStatus(String dcName, Nullable<DateTime> referenceDate = null) #Returns:
DomainControllerStatusGets status information for the specified domain controller.
Parameters
- dcName System.String
- referenceDate System.Nullable{System.DateTime} = null