Есть задача выяснить, когда и в какое
время создавался тот или другой юзер в 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”