TestimoX

API Reference

Class

SysvolReplicationService

Namespace ADPlayground.DomainControllers
Assembly ADPlayground
Modifiers static

Gathers SYSVOL replication service status (DFSR/FRS) for domain controllers.

Inheritance

  • Object
  • SysvolReplicationService

Methods

public static SysvolReplicationSnapshot GetSnapshot(String domainName, CancellationToken cancellationToken = null) #
Returns: SysvolReplicationSnapshot

Collects SYSVOL replication status for all domain controllers in a domain.

Parameters

domainName System.String requiredposition: 0
DNS name of the target domain.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token for enumeration.

Returns

Snapshot with per-DC replication mode and DFSR details.

public static Task<SysvolReplicationSnapshot> GetSnapshotAsync(String domainName, CancellationToken cancellationToken = null) #
Returns: Task<SysvolReplicationSnapshot>

Collects SYSVOL replication status for all domain controllers in a domain.

Parameters

domainName System.String requiredposition: 0
DNS name of the target domain.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token for enumeration.

Returns

Snapshot with per-DC replication mode and DFSR details.

GetStatusForDomainController 2 overloads
public static SysvolReplicationStatus GetStatusForDomainController(String domainController, CancellationToken cancellationToken = null) #
Returns: SysvolReplicationStatus

Gets SYSVOL replication status for a single domain controller.

Parameters

domainController System.String requiredposition: 0
Target domain controller name (DNS or NetBIOS).
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token for the operation.

Returns

Status describing whether DFSR is used and optional DFSR details, or null when unavailable.

public static SysvolReplicationStatus GetStatusForDomainController(String domainName, String domainController, CancellationToken cancellationToken = null) #
Returns: SysvolReplicationStatus

Gets SYSVOL replication status for a single domain controller using a known domain context.

Parameters

domainName System.String requiredposition: 0
DNS name of the domain (used for AD lookups).
domainController System.String requiredposition: 1
Target domain controller name (DNS or NetBIOS).
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token for the operation.

Returns

Status describing whether DFSR is used and optional DFSR details, or null when unavailable.

GetStatusForDomainControllerAsync 2 overloads
public static Task<SysvolReplicationStatus> GetStatusForDomainControllerAsync(String domainController, CancellationToken cancellationToken = null) #
Returns: Task<SysvolReplicationStatus>

Gets SYSVOL replication status for a single domain controller.

Parameters

domainController System.String requiredposition: 0
Target domain controller name (DNS or NetBIOS).
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token for the operation.

Returns

Status describing whether DFSR is used and optional DFSR details, or null when unavailable.

public static Task<SysvolReplicationStatus> GetStatusForDomainControllerAsync(String domainName, String domainController, CancellationToken cancellationToken = null) #
Returns: Task<SysvolReplicationStatus>

Gets SYSVOL replication status for a single domain controller using a known domain context.

Parameters

domainName System.String requiredposition: 0
DNS name of the domain (used for AD lookups).
domainController System.String requiredposition: 1
Target domain controller name (DNS or NetBIOS).
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token for the operation.

Returns

Status describing whether DFSR is used and optional DFSR details, or null when unavailable.