Как я могу выводить пользователей Active Directory с датой yyyy-mm-dd и путем OU?

Как я могу написать сценарий PowerShell, который будет экспортировать всех пользователей AD по ..... ПОЛЬЗОВАТЕЛЬ> ДАТА ПОСЛЕДНЕЙ ВХОДА> ДАТА ИЗМЕНЕНИЯ ПАРОЛЯ> КОРНЕВОЙ OU> SUB OU> SUB OU со всеми данными, разделенными ячейками в файле CSV.

Было бы неплохо, если бы все было разделено ячейками с заголовками, вывод даты с первым годом yyy-mm-dd и путь OU сначала выводился с корневым OU.

Скриншот прилагается.

Есть предположения?

Предпочтительный выход

1 ответ

Я тестировал в своей среде.

Вы можете использовать приведенную ниже команду PowerShell

      get-aduser -filter * -properties PasswordLastSet,CanonicalName | select Name,@{Name='Last Login Date';Expression={[DateTime]::FromFileTime($_.LastLogon).toString("yyyy-MM-dd HH:mm:ss")}},@{Name='Last Password Change Date';Expression={($_.PasswordLastSet).toString("yyyy-MM-dd HH:mm:ss")}},@{Name='OU';Expression={($_.CanonicalName)}} | export-csv 'path-to-csv-file'

Другие вопросы по тегам