Если ваша строка действительно в атрибуте employeeID, вы можете проверить:
$EmpAD = get-aduser -LDAPFilter "(employeeId=*$EmplID)" -SearchBase 'DC=dom,DC=fr' -Properties *
Вы можете использовать LDP.EXE (или ADSI.EXE), чтобы проверить, что именно существует в вашем каталоге.
----- Edited -----
Для меня это работает, если я тестирую с LDIF:
C:\temp>ldifde -f eid.ldf -d "dc=dom,dc=fr" -r "(employeeId=*)"
Connexion à « WM2008R2ENT.dom.fr » en cours
Connexion en tant qu'utilisateur actuel en utilisant SSPI
Exportation de l'annuaire dans le fichier eid.ldf
Recherche des entrées...
Création des entrées...
3 entrées exportées
Есть 3 объекта
В PowerShell с командлетами AD это дает следующее:
PS C:\> get-aduser -LDAPFilter "(employeeID=*)" | Measure-Object
Count : 3
И
$var = "123456"
PS C:\> get-aduser -LDAPFilter "(employeeID=*$var)" -properties employeeID
DistinguishedName : CN=user1 Users,OU=MonOu,DC=dom,DC=fr
EmployeeID : 00000123456
Enabled : True
GivenName : user1
Name : user1 Users
ObjectClass : user
ObjectGUID : b5e5ea59-93a6-4b24-9c3e-043a825c412e
SamAccountName : user1
SID : S-1-5-21-3115856885-816991240-3296679909-1107
Surname : Users
UserPrincipalName : user1@dom.fr
Будьте осторожны : Я не понимаю, почему, но прошло некоторое время между изменением в каталоге с MMC и результатом в приглашении PowerShell. Я перезагружаю новый интерпретатор PowerShell и повторно импортирую модуль AD.