## Find Exchange Servers using Powershell

#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```