Я использую PowerShell v2 и модуль Microsoft AD для поиска в AD учетных записей, чей EmployeeID соответствует определенному идентификатору. Идентификатор обычно хранится в AD как «00000123456», но значение, которое я должен искать, — это только часть «123456». проблема в том, что я не могу понять, как сделать -подобный поиск в AD. вот мой текущий код
$EmpInfo = Import-csv "PSfile.csv"
$EmplID = EmpInfo.ID
$EmpAD = get-aduser -Filter {employeeId -like "*$EmplID"} -Properties * -EA Stop
На данный момент EmpAD всегда пуст
Я могу обойти это, изменив EmpID так, чтобы он содержал «*123456», прежде чем вызывать Get-ADUser, и это работает. Но я не могу не думать, что есть проблема синтаксиса, препятствующая очевидному подходу. Исследования, направленные на ее устранение, оказались безрезультатными.