16 августа 2016 г.

Когда создавался юзер в AD?

vlsdtv | 13:59 | | Прокоментируй первым!
Есть задача выяснить, когда и в какое время создавался тот или другой юзер в AD.

Рисуем такой скриптик на powershell:
Import-Module ActiveDirectory
 $MDate = ((Get-Date).AddDays(-1)).Date
Get-ADUser -Filter {whenCreated -ge $MDate} -property whencreated|sort name|
 ft name,samaccountname,whencreated -AutoSize

Последняя строка - в одну строчку
Сохраняем его, запускаем в среде powershell. Получится что-то типа такого:


На скрине видно: имя учетной записи, SamAccounName и дату создания.
Коментарии:
Для работы с коммандлетами Active Directory необходимо подгрузить модуль ActiveDirectory. В PowerShell 3.0 этого делать не нужно, т.к. модуль подгрузится автоматически.
$MDate = ((Get-Date).AddDays(-1)).Date
В переменной $MDate сохраняется дата на один день меньше от текущей и часы скидываются на начало дня. Конструкция (Get-Date).Date — покажет дату с 0:00 часов  текущего дня.

Выгрузить в файл можно так::
$MDate = ((Get-Date).AddDays(-1)).Date Get-ADUser -Filter {whenCreated -ge $MDate} -property whencreated|sort name|ft name,samaccountname,whencreated –AutoSize |out-file “C:\Temp\polzak.txt”
Читать далее ...

Search