nltest /server:servername /dsgetsite
fornecerá o nome do site consultando o AD.
Você pode envolvê-lo no Powershell para usá-lo programaticamente com mais facilidade:
function Get-SystemSite($SystemName)
{
$site = nltest /server:$SystemName /dsgetsite 2>$null
if($LASTEXITCODE -eq 0) { $site[0] }
}