diff --git a/Diagnostics/HealthChecker/Features/Get-ExchangeDcCoreRatio.ps1 b/Diagnostics/HealthChecker/Features/Get-ExchangeDcCoreRatio.ps1 index 1548614f99..2b4af87f9e 100644 --- a/Diagnostics/HealthChecker/Features/Get-ExchangeDcCoreRatio.ps1 +++ b/Diagnostics/HealthChecker/Features/Get-ExchangeDcCoreRatio.ps1 @@ -57,9 +57,7 @@ function Get-ExchangeDCCoreRatio { } $ADSite = [System.DirectoryServices.ActiveDirectory.ActiveDirectorySite]::GetComputerSite().Name - [array]$DomainControllers = (Get-ADForest).Domains | - ForEach-Object { Get-ADDomainController -Server $_ } | - Where-Object { $_.IsGlobalCatalog -eq $true -and $_.Site -eq $ADSite } + [array]$DomainControllers = [System.DirectoryServices.ActiveDirectory.Domain]::GetComputerDomain().Forest.FindAllGlobalCatalogs($ADSite) [System.Collections.Generic.List[System.Object]]$DCList = New-Object System.Collections.Generic.List[System.Object] $DCCoresTotal = 0