Понял, это никак не связано с PowerShell. При создании DirectoryEntry:
$objDomain = New-Object System.DirectoryServices.DirectoryEntry
Он будет возвращать результаты только для вашего домена (т. Е. Если у вас есть лес AD, такой как «Северная Америка» и «Европа», он будет запрашивать только тот, в котором вы находитесь). Просто случилось , что все имена, которые я искал, были в другом домене.
Если вы используете конструктор для ручного указания Домена, он работает довольно хорошо (все еще не выяснил, как запросить все домены, хотя ...)