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