API Reference
Class
DomainControllerSecurityService
Collects domain controller security posture (SMB/LDAP/Kerberos hardening, etc.).
Inheritance
- Object
- DomainControllerSecurityService
Methods
public static Task<DomainControllerSecuritySnapshot> GetSnapshotAsync(String domainName, CancellationToken cancellationToken = null) #Returns:
Task<DomainControllerSecuritySnapshot>Collects a domain-level security snapshot across all domain controllers.
Parameters
- domainName System.String
- DNS domain name.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
GetSnapshotForControllerAsync 2 overloads
public static Task<DomainControllerSecuritySnapshot> GetSnapshotForControllerAsync(String domainName, String domainController, CancellationToken cancellationToken = null) #Returns:
Task<DomainControllerSecuritySnapshot>Collects a focused security snapshot for a single domain controller (full component set).
Parameters
- domainName System.String
- DNS domain name.
- domainController System.String
- Target domain controller FQDN.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
public static Task<DomainControllerSecuritySnapshot> GetSnapshotForControllerAsync(String domainName, String domainController, DomainControllerSecurityOptions options, CancellationToken cancellationToken = null) #Returns:
Task<DomainControllerSecuritySnapshot>Collects a focused DC security snapshot using the specified component options to avoid unrelated probes/logs.
Parameters
- domainName System.String
- domainController System.String
- options ADPlayground.DomainControllers.DomainControllerSecurityOptions
- cancellationToken System.Threading.CancellationToken = null