TestimoX

API Reference

Class

DomainControllerSecurityService

Namespace ADPlayground.DomainControllers
Assembly ADPlayground
Modifiers static

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 requiredposition: 0
DNS domain name.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
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 requiredposition: 0
DNS domain name.
domainController System.String requiredposition: 1
Target domain controller FQDN.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
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 requiredposition: 0
domainController System.String requiredposition: 1
options ADPlayground.DomainControllers.DomainControllerSecurityOptions requiredposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3