|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2012/2012 R2 » 2012 R2 - [решено] Выгрузка пользователей через DSQUERY |
|
2012 R2 - [решено] Выгрузка пользователей через DSQUERY
|
Новый участник Сообщения: 43 |
Есть задача: выгрузить всех пользователей, кто не менял пароль больше 45 дней и тех, кто не заблокирован.
У меня получилось следующее: dsquery user -stalepwd 45 -limit 0 Только мне нужно чтобы он вывел мне определенные поля: ФИО, подразделение, номер телефона, дата когда он последний раз менял пароль. И я никак не пойму что нужно добавить в запрос. Кто может помочь с этим? UPD-1: Понял в чем затупил. Теперь команда выглядит вот так dsquery user -stalepwd 45 -limit 0 | dsget user -samid -display -dept -company -pwdneverexpires -disabled -acctexpires >D:\test.csv И ошибку выдает вот такую: dsget ошибка:Недопустимый формат значения "Целевой объект этой команды". введите dsget /? для получения справки. |
|
Отправлено: 13:00, 17-06-2015 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Ну passwordlastset заменяет pwdLastSet, но за статью спасибо.
Есть еще поле "срок действия учетной записи", оказывается срок действия у нее вышел, она не показывается как заблокированная, но уже не работает. О таком маленьком нюансе я как-то и забыл. Хех, добавил в вывод "accountexpires" и он мне выдает или "0" или "9,22337E+18")))) Буду курить как сразу вывести нормальные значения(( |
Последний раз редактировалось SkyNezu, 19-06-2015 в 08:27. Отправлено: 08:01, 19-06-2015 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 498
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 08:48, 19-06-2015 | #12 |
Новый участник Сообщения: 43
|
Профиль | Отправить PM | Цитировать Так и я о том же Большое спасибо за помощь. Сейчас я получаю то, что нужно.
Для тех кому может понадобиться данный скрипт: $date=(Get-Date).AddDays(-45) Get-ADUser -SearchBase "DC=lol,DC=com" -f {(enabled -eq $true) -and (pwdlastset -lt $date)} -properties *| select displayname, sAMAccountName, passwordlastset, passwordneverexpires, accountexpirationdate, enabled, company, department, description, telephoneNumber, l, distinguishedName | export-csv -Encoding UTF8 D:\test.csv |
Отправлено: 10:26, 19-06-2015 | #13 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 - Идентификация пользователей по атрибуту комната(office) с помощью dsquery | dogtown | Windows Server 2008/2008 R2 | 7 | 12-02-2013 19:11 | |
2008 R2 - Не работает dsquery | ekzarh | Windows Server 2008/2008 R2 | 10 | 21-11-2012 15:45 | |
CMD/BAT - [решено] dsquery | dsget вывод пользователей с почтой | exo | Скриптовые языки администрирования Windows | 4 | 17-03-2009 10:22 | |
Драйвер - Загрузка и выгрузка dll через CMDline | borison | Microsoft Windows 2000/XP | 2 | 29-02-2008 17:50 | |
Dsquery Помогите плиз.. | minion | Microsoft Windows NT/2000/2003 | 9 | 15-01-2008 09:18 |
|