Вопрос или проблема
Я могу получить список пользователей из Active Directory, используя командлет PowerShell “Get-ADUser”. И я могу экспортировать его в файл CSV.
Но есть ли способ добавить в файл CSV колонку, которая будет показывать, включены ли аккаунты или отключены (или что-то вроде true или false для включенных или отключенных).
Спасибо
Вам просто нужно добавить конкретные свойства, которые вы хотите, разделенные запятыми.
Get-ADUser -Filter * -Property Enabled | Export-Csv -Path C:\AD_users.csv
Ответ или решение
Чтобы получить список пользователей из Active Directory и определить, активированы ли они или отключены, вы можете использовать командлет PowerShell Get-ADUser
. Этот командлет позволяет извлекать информацию о пользователях, включая статус их учетных записей, и экспортировать эти данные в формате CSV для удобства анализа.
Вот пошаговая инструкция по выполнению этой задачи:
Шаг 1: Откройте PowerShell
Запустите PowerShell от имени администратора. Это необходимо для того, чтобы у вас были соответствующие права для выполнения команд, которые взаимодействуют с Active Directory.
Шаг 2: Используйте командлет Get-ADUser
Для извлечения списка пользователей, включая свойство, показывающее, активированы ли они или отключены, используйте следующую команду:
Get-ADUser -Filter * -Property DisplayName, Enabled | Select-Object DisplayName, Enabled | Export-Csv -Path C:\AD_users.csv -NoTypeInformation
Проработка команды:
- Get-ADUser -Filter *: Эта часть команды извлекает всех пользователей из Active Directory.
- -Property DisplayName, Enabled: Здесь мы указываем свойства, которые мы хотим извлечь.
DisplayName
– это имя пользователя, аEnabled
указывает, активирована ли учетная запись (значенияTrue
илиFalse
). - Select-Object DisplayName, Enabled: Данная команда позволяет выбрать только необходимые поля для вывода, минимизируя лишнюю информацию.
- Export-Csv -Path C:\AD_users.csv -NoTypeInformation: Эта часть команды сохраняет результаты в CSV-файл по указанному пути. Параметр
-NoTypeInformation
убирает заголовок типа из CSV, что может сделать файл более читаемым.
Шаг 3: Откройте и проверьте файл CSV
После выполнения команды, файл AD_users.csv
будет создан в указанной директории. Вы можете открыть его с помощью Excel или любого текстового редактора для проверки содержимого. Вы должны увидеть два столбца: один с именами пользователей (DisplayName
) и другой со статусом учетной записи (Enabled
), где задано True
для активированных учетных записей и False
для отключенных.
Примечания
- Убедитесь, что у вас есть необходимые права для выполнения данной работы и доступ к Active Directory.
- При необходимости вы можете изменить фильтр, чтобы отображать пользователей по определенным критериям, например, только тех, кто работает в определенной группе или OU (организационной единице).
Это решение позволяет легко и эффективно получать необходимую информацию об учетных записях пользователей в Active Directory, что может быть полезно для администраторов и IT-специалистов в управлении пользователями.