PowerShell - Check AD Replication DC partners
- Jon Boyette
- Jan 10, 2022
- 1 min read
Save the code as a named.ps1, populate c:\temp\servers.txt with all DC's, Outputs any failures and existing partners and domain syncs at c:\temp\ADDCReplication.txt
## Active Directory Domain Controller Replication Status##
$domaincontroller = Get-Content -Path "C:\temp\servers.txt"
## Define Objects ##
$report = New-Object PSObject -Property @{
ReplicationPartners = $null
LastReplication = $null
FailureCount = $null
FailureType = $null
FirstFailure = $null
}
## Replication Partners ##
$report.ReplicationPartners = (Get-ADReplicationPartnerMetadata -Target $domaincontroller).Partner
$report.LastReplication = (Get-ADReplicationPartnerMetadata -Target $domaincontroller).LastReplicationSuccess
## Replication Failures ##
$report.FailureCount = (Get-ADReplicationFailure -Target $domaincontroller).FailureCount
$report.FailureType = (Get-ADReplicationFailure -Target $domaincontroller).FailureType
$report.FirstFailure = (Get-ADReplicationFailure -Target $domaincontroller).FirstFailureTime
## Format Output ##
$report | select ReplicationPartners,LastReplication,FirstFailure,FailureCount,FailureType | Out-File c:\temp\ADDCReplication.txt -Append
Comments