Можете ли вы попробовать это:
$dn = New-Object System.DirectoryServices.DirectoryEntry ("LDAP://DCIpAddress:389/dc=dom,dc=fr","administrator@dom.fr","admin")
# Here look for a user
$Rech = new-object System.DirectoryServices.DirectorySearcher($dn)
$Rech.filter = "((userPrincipalName=phocquet@dom.fr))"
$Rech.SearchScope = "subtree"
$Rech.PropertiesToLoad.Add("distinguishedName");
$Rech.PropertiesToLoad.Add("sAMAccountName");
$Rech.PropertiesToLoad.Add("lastLogon");
$Rech.PropertiesToLoad.Add("telephoneNumber");
$Rech.PropertiesToLoad.Add("memberOf");
$Rech.PropertiesToLoad.Add("distinguishedname");
$Rech.PropertiesToLoad.Add("otherHomePhone"); # téléphone domicile autre
$liste = $Rech.FindAll()
Это то же самое, что и ваш код, но здесь я нацеливаюсь на DC (вам лучше нацелить DNS-имя домена), и я аутентифицирую свое соединениеЕсли другой домен находится в том же лесу, вы можете использовать учетную запись администратора предприятия, если другой домен находится в другом лесу или в доверенном домене, используйте администратора домена.