Мне нужна более конкретная команда Powershell, чтобы изолировать имена Active Directory, имена пользователей и дату последнего входа в систему от пользователей домена - PullRequest
0 голосов
/ 20 июня 2019

Я - ИТ-стажер, которому поручено проводить аудит пользователей нашего домена, и у меня возникают проблемы с поиском необходимой мне информации без лишних вещей. Есть ли способ вытащить всю эту информацию в одной команде? Если нет, можете ли вы порекомендовать команды для извлечения пользователей, имен пользователей и данных для входа по отдельности таким образом, чтобы я мог скопировать и вставить в нужном мне формате?

Ранее я использовал get-adgroup -filter * и писал в файл. Есть ли варианты, которые я могу добавить для этого фильтра? Я также использовал скрипт для получения всех пользователей и всех групп и их пользовательских разрешений в отдельных случаях.

1 Ответ

0 голосов
/ 20 июня 2019

Вы можете попробовать что-то вроде:

Get-ADGroup -Filter "Name -like '*Accounting*'" | 
  Get-ADGroupMember | 
  Select-Object name, SamAccountName

Или, если вам нужно больше полей из пользовательского объекта, попробуйте что-то вроде:

Get-ADGroup -Filter "Name -like '*Accounting*'" | 
  Get-ADGroupMember | 
  Get-ADUser -Properties Enabled | 
  Select-Object Name, SamAccountName, UserPrincipalName, Enabled

Возможно, вы захотите экспортировать в электронную таблицу, поэтому для этого используйте Export-Csv.

...