Я ищу для сценария / команды Powershell , который будет список всех пользователей AD , которые имеют значение не NULL в атрибуте teletexterminalidentifier, поэтому они должны иметь множество значений.
По умолчанию этот атрибут не установлен, но у нас есть приложение, которое изменяет этот атрибут (чтобы содержать шестнадцатеричную строку), поэтому я ищу список всех пользователей, для которых этот атрибут имеет какое-то значение.
Благодарность!
powershell
Johan
источник
источник
Ответы:
Вы должны быть в состоянии получить пользователей с помощью:
Затем вы можете отфильтровать то, что вам нужно, с помощью команды:
Где
Select-Object
позволяет вам выбрать, из каких полей вы хотите получить информацию по имени.источник
Я думаю, что вы ищете командлет Where-Object. Вот некоторый псевдокод, чтобы помочь вам:
источник
Если вы хотите фильтровать пользователей на основе этого свойства, вы должны добавить
-properties
переключатель вGet-ADuser
командлет. Действительно, без этого переключателя он загружает только основные свойства (элементы) для пользовательских объектов.Таким образом, вот полная команда для достижения того, что вы хотите:
Это даст такой результат:
Тогда вы сможете экспортировать результат в нужный формат.
Надеюсь это поможет !
источник