Gets one or more Active Directory subnets.


Example: Get total subnets count

(Get-ADReplicationSubnet -Filter *).Count


Example: Get total subnets

Get-ADReplicationSubnet -Filter * | Select-Object -Property Name, Location, Site | Sort-Object Location | Out-GridView


or


Get-ADReplicationSubnet -Filter * -Properties * | Select-Object -Property Name, Location, Site, Description | Sort-Object Location | Out-GridView



Example: Get subnets in a specified location

Get-ADReplicationSubnet -Filter "Location -like '*India'"


or


Get-ADReplicationSubnet -Filter * "Location -like '*India' -or Location -like 'IN*'" | Out-GridView



Example: Get subnets with a specified name

Get-ADReplicationSubnet -Identity "192.168.10.0/24" -Properties *



Example: Determine Which Subnet the Domain Controller is Using

$siteName = (Get-ADDomainController -Identity "DC1").Site

Get-ADReplicationSubnet | Where-Object {$_.Site -eq $siteName} | Select-Object Name





Example: List domain controllers with their sites

Get-ADDomainController -Filter * | Select-Object Name, Site | Sort-Object Name



Example: List all subnets and their associated sites

Get-ADReplicationSubnet | Select-Object Name, Site



Example: Find which subnet a DC's site is using

Get-ADReplicationSubnet | Where-Object {$_.Site -eq "SiteName"} | Select-Object Name



Example: Find the subnet your local machine is using

$localDC = Get-ADDomainController -Discover -Service "LDAP"

$siteName = $localDC.Site

Get-ADReplicationSubnet | Where-Object {$_.Site -eq $siteName} | Select-Object Name