Acho que isso está errado:
... location.location <--
O Set-ADObject também não possui um parâmetro "-Location".
É melhor usar cmdlets internos para trabalhar com sites do AD:
Get-ADReplicationSite YOUR_SITE_NAME | Set-ADReplicationSite -Replace @{ "location" = "YOUR_LOCATION" }
É muito mais fácil e mais limpo.