Как провести отбор пользователей на основе определенных критериев?

Как вывести список пользователей в AD, чьё поле sAMAccountName содержит значение с точкой (например, i.ivanov), и при этом у которых поле thumbnailPhoto пустое, используя команду Get-ADUser?
  • 25 декабря 2023 г. 10:27
Ответы на вопрос 2
Для проведения отбора пользователей на основе определенных критериев в Active Directory можно использовать команду Get-ADUser с использованием фильтра.

Чтобы вывести список пользователей в AD, чье поле sAMAccountName содержит значение с точкой и у которых поле thumbnailPhoto пустое, используйте следующую команду:

```powershell
Get-ADUser -Filter {(sAMAccountName -like '*.*') -and (-not (thumbnailPhoto -like '*'))} -Properties sAMAccountName, thumbnailPhoto
```

Эта команда использует фильтр, который содержит два условия. Первое условие (sAMAccountName -like '*.*') проверяет, содержит ли поле sAMAccountName значение с точкой. Второе условие (-not (thumbnailPhoto -like '*')) проверяет, пустое ли поле thumbnailPhoto.

Команда возвращает только пользователей, у которых оба условия выполняются. Свойства sAMAccountName и thumbnailPhoto указаны в параметре -Properties команды Get-ADUser.

После выполнения команды будет выведен список пользователей, чье поле sAMAccountName содержит значение с точкой и у которых поле thumbnailPhoto пустое.
как-то так: 
Похожие вопросы