TestimoX

API Reference

Command

Get-ADXReplication

Namespace ADPlayground.PowerShell
Outputs
ADPlayground.Replication.ReplicationForestStats ADPlayground.Replication.ReplicationForestSummary ADPlayground.Replication.ReplicationGroupSummary ADPlayground.Replication.ReplicationShowReplRow ADPlayground.Replication.ReplicationStatus ADPlayground.Replication.ReplicationSummary

Retrieves Active Directory replication data in raw, per-DC summary, or forest summary forms. No shell-outs; uses DirectoryServices.ActiveDirectory and LDAP only.

Examples

Authored help example

Example 1: Raw neighbors (first 20)


Get-ADXReplication | Select-Object -First 20
        

Example 2: Raw filtered: failures only, stale > 1 day, RPC, Domain partition


Get-ADXReplication -FailuresOnly -StaleDaysRaw 1 -Transport Rpc -Partition Domain
        

Example 3: Per-DC summary (stale > 2 days)


Get-ADXReplication -Summary -StaleDays 2 | Sort-Object FailedCount -Descending
        

Example 4: Forest summary (repadmin /replsummary /bydest)


Get-ADXReplication -ForestSummary -By Destination
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

Get-ADXReplication [-Credential <PSCredential>] [-Direction <string>] [-Domain <string>] [-DomainController <string[]>] [-FailuresOnly] [-GroupBy <string>] [-IncludeEventLogs] [-NamingContext <string>] [-Neighbor <string[]>] [-NeighborMatch <string[]>] [-Partition <string>] [-PreferredDomainController <string>] [-QueryMode <Auto|Drsr|Sda>] [-StaleDaysRaw <int>] [-Transport <string>] [<CommonParameters>]
#
Parameter set: By GroupBy

Parameters

Credential PSCredential optionalposition: namedpipeline: false
Optional alternate credential for replication queries.
Direction string optionalposition: namedpipeline: false
Direction filter for raw output.
Domain string optionalposition: namedpipeline: false
Limit raw neighbor discovery to a specific domain. When omitted, uses the current domain.
DomainController string[] optionalposition: namedpipeline: false
Limit queries to specific domain controllers (skip automatic discovery).
FailuresOnly SwitchParameter optionalposition: namedpipeline: false
Filter to replication failures only.
GroupBy string optionalposition: namedpipeline: false
Group raw output by site or server.
IncludeEventLogs SwitchParameter optionalposition: namedpipeline: false
Include replication-related event logs where applicable.
NamingContext string optionalposition: namedpipeline: false
Optional naming context filter (DN) for raw/showrepl queries.
Neighbor string[] optionalposition: namedpipeline: false
Filter to specific neighbor DNs/servers.
NeighborMatch string[] optionalposition: namedpipeline: false
Wildcard filters for neighbor names.
Partition string optionalposition: namedpipeline: false
Partition filter.
PreferredDomainController string optionalposition: namedpipeline: false
Optional preferred domain controller to target first.
QueryMode ReplicationQueryMode optionalposition: namedpipeline: falsevalues: 3
Selects replication data source (Auto/Drsr/Sda). Possible values: Auto, Drsr, Sda
Possible values: Auto, Drsr, Sda
StaleDaysRaw int optionalposition: namedpipeline: false
Minimum staleness (days) for raw neighbors.
Transport string optionalposition: namedpipeline: false
Transport filter.

Outputs

ADPlayground.Replication.ReplicationForestStats, ADPlayground.Replication.ReplicationForestSummary, ADPlayground.Replication.ReplicationGroupSummary, ADPlayground.Replication.ReplicationShowReplRow, ADPlayground.Replication.ReplicationStatus, ADPlayground.Replication.ReplicationSummary

Get-ADXReplication [-Credential <PSCredential>] [-Direction <string>] [-Domain <string>] [-DomainController <string[]>] [-FailuresOnly] [-NamingContext <string>] [-Neighbor <string[]>] [-NeighborMatch <string[]>] [-Partition <string>] [-PreferredDomainController <string>] [-QueryMode <Auto|Drsr|Sda>] [-ShowReplicationDetails] [-StaleDaysRaw <int>] [-Transport <string>] [<CommonParameters>]
#
Parameter set: By ShowReplicationDetails

Parameters

Credential PSCredential optionalposition: namedpipeline: false
Optional alternate credential for replication queries.
Direction string optionalposition: namedpipeline: false
Direction filter for raw output.
Domain string optionalposition: namedpipeline: false
Limit raw neighbor discovery to a specific domain. When omitted, uses the current domain.
DomainController string[] optionalposition: namedpipeline: false
Limit queries to specific domain controllers (skip automatic discovery).
FailuresOnly SwitchParameter optionalposition: namedpipeline: false
Filter to replication failures only.
NamingContext string optionalposition: namedpipeline: false
Optional naming context filter (DN) for raw/showrepl queries.
Neighbor string[] optionalposition: namedpipeline: false
Filter to specific neighbor DNs/servers.
NeighborMatch string[] optionalposition: namedpipeline: false
Wildcard filters for neighbor names.
Partition string optionalposition: namedpipeline: false
Partition filter.
PreferredDomainController string optionalposition: namedpipeline: false
Optional preferred domain controller to target first.
QueryMode ReplicationQueryMode optionalposition: namedpipeline: falsevalues: 3
Selects replication data source (Auto/Drsr/Sda). Possible values: Auto, Drsr, Sda
Possible values: Auto, Drsr, Sda
ShowReplicationDetails SwitchParameter optionalposition: namedpipeline: falsealiases: ShowRepl
Emit repadmin /showrepl style rows (per naming context).
StaleDaysRaw int optionalposition: namedpipeline: false
Minimum staleness (days) for raw neighbors.
Transport string optionalposition: namedpipeline: false
Transport filter.

Outputs

ADPlayground.Replication.ReplicationForestStats, ADPlayground.Replication.ReplicationForestSummary, ADPlayground.Replication.ReplicationGroupSummary, ADPlayground.Replication.ReplicationShowReplRow, ADPlayground.Replication.ReplicationStatus, ADPlayground.Replication.ReplicationSummary

Get-ADXReplication [-Credential <PSCredential>] [-IncludeEventLogs] [-IncludeSysvol] [-IncludeTopology] [-PreferredDomainController <string>] [-QueryMode <Auto|Drsr|Sda>] [-StaleDays <int>] [-Summary] [-SummaryDomain <string>] [-SummaryDomainController <string[]>] [-SummaryPartition <string>] [-SysvolBacklogCritical <int>] [-SysvolBacklogWarning <int>] [-TestPing] [-TestPorts] [<CommonParameters>]
#
Parameter set: By IncludeSysvol + IncludeTopology

Parameters

Credential PSCredential optionalposition: namedpipeline: false
Optional alternate credential for replication queries.
IncludeEventLogs SwitchParameter optionalposition: namedpipeline: false
Include replication-related event logs where applicable.
IncludeSysvol SwitchParameter optionalposition: namedpipeline: false
Include SYSVOL replication snapshot for the scoped domain.
IncludeTopology SwitchParameter optionalposition: namedpipeline: false
Emit topology risk indicators (disabled connections, worst edges) in summary output.
PreferredDomainController string optionalposition: namedpipeline: false
Optional preferred domain controller to target first.
QueryMode ReplicationQueryMode optionalposition: namedpipeline: falsevalues: 3
Selects replication data source (Auto/Drsr/Sda). Possible values: Auto, Drsr, Sda
Possible values: Auto, Drsr, Sda
StaleDays int optionalposition: namedpipeline: false
Consider neighbors stale when last success is older than this many days.
Summary SwitchParameter optionalposition: namedpipeline: false
Switch to return per-DC summary (repadmin /replsummary style).
SummaryDomain string optionalposition: namedpipeline: false
Limit summary scope to a specific domain; null for all domains.
SummaryDomainController string[] optionalposition: namedpipeline: false
Limit summary queries to specific domain controllers (skip automatic discovery).
SummaryPartition string optionalposition: namedpipeline: false
Filter summary by partition kind.
SysvolBacklogCritical int optionalposition: namedpipeline: false
DFSR backlog critical threshold when emitting SYSVOL summary.
SysvolBacklogWarning int optionalposition: namedpipeline: false
DFSR backlog warning threshold when emitting SYSVOL summary.
TestPing SwitchParameter optionalposition: namedpipeline: false
Ping involved domain controllers (summary path only).
TestPorts SwitchParameter optionalposition: namedpipeline: false
Test replication-related TCP ports against the involved domain controllers (summary path only).

Outputs

ADPlayground.Replication.ReplicationForestStats, ADPlayground.Replication.ReplicationForestSummary, ADPlayground.Replication.ReplicationGroupSummary, ADPlayground.Replication.ReplicationShowReplRow, ADPlayground.Replication.ReplicationStatus, ADPlayground.Replication.ReplicationSummary

Get-ADXReplication [-Buckets <int[]>] [-By <string>] [-ByDestination] [-BySource] [-Credential <PSCredential>] [-ForestSummary] [-ForestSummaryDomain <string>] [-PreferredDomainController <string>] [-QueryMode <Auto|Drsr|Sda>] [-StaleDaysForest <int>] [-Stats] [<CommonParameters>]
#
Parameter set: By Buckets + By

Parameters

Buckets int[] optionalposition: namedpipeline: false
Optional custom bucket edges for histogram (e.g., 1,3,7).
By string optionalposition: namedpipeline: false
Group summary by Destination or Source.
ByDestination SwitchParameter optionalposition: namedpipeline: false
Shortcut to set By=Destination.
BySource SwitchParameter optionalposition: namedpipeline: false
Shortcut to set By=Source.
Credential PSCredential optionalposition: namedpipeline: false
Optional alternate credential for replication queries.
ForestSummary SwitchParameter optionalposition: namedpipeline: false
Emit forest-wide replication summary (repadmin /replsummary-like).
ForestSummaryDomain string optionalposition: namedpipeline: false
Optional forest DNS name to scope the summary.
PreferredDomainController string optionalposition: namedpipeline: false
Optional preferred domain controller to target first.
QueryMode ReplicationQueryMode optionalposition: namedpipeline: falsevalues: 3
Selects replication data source (Auto/Drsr/Sda). Possible values: Auto, Drsr, Sda
Possible values: Auto, Drsr, Sda
StaleDaysForest int optionalposition: namedpipeline: false
Staleness threshold (days) used for forest stats.
Stats SwitchParameter optionalposition: namedpipeline: false
Include aggregated stats (staleness buckets or threshold view).

Outputs

ADPlayground.Replication.ReplicationForestStats, ADPlayground.Replication.ReplicationForestSummary, ADPlayground.Replication.ReplicationGroupSummary, ADPlayground.Replication.ReplicationShowReplRow, ADPlayground.Replication.ReplicationStatus, ADPlayground.Replication.ReplicationSummary