yes... Chris' code lists all servers. My code returns the server configured for the acct.

I've kludged the problem by doing a substr() to pull the servername
$DNMailServer = $UserProperties.msExchHomeServerName
$MailServer = substr($DNMailServer,instrrev($DNMailServer,'=')+1)