Get Replication Information in AD

 


## Script to gather information about Replication Topology ##

## Define Objects ##

$replreport = New-Object PSObject -Property @{

#Domain = $null
Domain = ”

}

## Find Domain Information ##

$replreport.Domain = (Get-ADDomain).DNSroot

## List down the AD sites in the Domain ##

$a = (Get-ADReplicationSite -Filter *)

Write-Host “########” $replreport.Domain “Domain AD Sites” “########”

$a | Format-Table Description,Name -AutoSize

## List down Replication Site link Information ##

$b = (Get-ADReplicationSiteLink -Filter *)

Write-Host “########” $replreport.Domain “Domain AD Replication SiteLink Information” “########”

$b | Format-Table Name,Cost,ReplicationFrequencyInMinutes -AutoSize

## List down SiteLink Bridge Information ##

$c = (Get-ADReplicationSiteLinkBridge -Filter *)

Write-Host “########” $replreport.Domain “Domain AD SiteLink Bridge Information” “########”

$c | select Name,SiteLinksIncluded | Format-List

## List down Subnet Information ##

$d = (Get-ADReplicationSubnet -Filter * | select Name,Site)

Write-Host “########” $replreport.Domain “Domain Subnet Information” “########”

$d | Format-Table Name,Site -AutoSize

## List down Prefered BridgeHead Servers ##

$e = ([adsi]”LDAP://CN=IP,CN=Inter-Site Transports,CN=Sites,CN=Configuration,DC=<testdomain>,DC=com”).bridgeheadServerListBL

Write-Host “########” $replreport.Domain “Domain Prefered BridgeHead Servers” “########”

$e

## End of the Script ##

Leave a Reply

Your email address will not be published. Required fields are marked *