#Powershell #MsExchange
I have a suite of discovery scripts that I use every now and then. I adapted this to look in the AD and get a list of the exchange servers!
$forest = [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest() $Dom = "LDAP://CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=" + $Forest.Name.Replace(".",",DC=") $strFilter="(objectClass=msExchExchangeServer)" $Root = New-Object DirectoryServices.DirectoryEntry $Dom $selector = New-Object DirectoryServices.DirectorySearcher $selector.PageSize = 1000 $selector.Filter = $strFilter $selector.SearchRoot = $root $selector.SearchScope = "Subtree" $Objs = $selector.findall() $Objs.count $Objs |