У меня есть список имен членов команды - в формате first_name, last_name в CSV. Как мне найти их имена в AD с помощью Powershell - чтобы я мог получить их идентификаторы пользователей домена?
Я видел примеры, когда "adsi" использовалось для поиска на основе идентификатора пользователя домена-> полное имя, но мне нужно сделать это наоборот.
(Например: Получить полное имя текущего пользователя домена )
Я не администратор домена - просто обычный пользователь - и хочу по возможности избежать установки библиотек Active Directory (поскольку Я также хотел бы поделиться сценарием с другими коллегами - требуется минимум предварительных требований)
Предполагая, что свойство DisplayName учетной записи пользователя имеет значение «Имя Фамилия», тогда следующее будет делать то, что вы ищете
$name = "John Doe"
$search = [adsisearcher]"(&(objectCategory=person)(objectClass=User)(displayname=$name))"
$search.FindAll() | Select-Object -ExpandProperty Properties
Обратите внимание, что идентификатор пользователя известен как samAccountName