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 -Filter * | Where-Object {$_.Site -match "CN=$siteName,"} | Select-Object -Property Name, Location, Site, Description | Format-Table -AutoSize
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 -Filter * | Select-Object Name, Site
Example: Find which subnet a DC's site is using
Get-ADReplicationSubnet | Where-Object {$_.Site -eq "SiteName"} | Select-Object Name
Get-ADReplicationSubnet -Filter * | Select-Object Name, @{Name="Site"; Expression={$_.Site -replace "CN=|,CN=Sites,CN=Configuration,.*$",""}}
Example: Find the Site of Your Local Machine
(Get-ADDomainController -Discover).Site