Please add the option to provide an AD site name as a variable in the script like so, to limit DC search to a specific site:
$ad_site = "AD SITE NAME"
...
$domain_controllers = [DirectoryServices.ActiveDirectory.Domain]::GetDomain($domain_context).FindAllDomainControllers($ad_site);