Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] dsquery | dsget вывод пользователей с почтой (http://forum.oszone.net/showthread.php?t=134907)

exo 16-03-2009 15:51 1065503

dsquery | dsget вывод пользователей с почтой
 
Доменная сеть на Windows Server 2003 EE SP1.
Почтовый сервер Exchange 2003.
У 100 заведённых пользователей есть почтовый ящик user_name@domain.local
Он отображается в свойствах E-mail.
Вопрос: мне нужен список всех пользователей у которых есть E-mail. Пользователей 200. У 100 есть E-mail, у 100 нет.
Мне нужны логины 100 пользователей с E-mail.
можно ли получить эти данные командами dsquery | dsget ?
Спасибо.

Petya V4sechkin 16-03-2009 17:20 1065593

Код:

@Echo Off
SetLocal EnableExtensions

For /F "Tokens=1,2 Delims= " %%I In ('dsquery user -limit 200 ^| dsget user -samid -email') Do If "%%J" NEQ "" Echo %%I        %%J


exo 16-03-2009 17:33 1065605

:o
ой-ой-ой... не осилю... не дорос пока.
спасибо.
решил свою проблему другим способом. мне нужен был список пользователей в офисе, у всех таких была почта.
Хотел через почту, но потом протсо прошёлся по OU, которые офисные...

Vadikan 16-03-2009 21:31 1065849

exo, посмотрите этот доклад Платформы - не пожалеете. Дима Сотников с помощью PS аналогичные проблемы решает очень легко.

Petya V4sechkin 17-03-2009 10:22 1066145

Цитата:

Цитата exo
ой-ой-ой... не осилю...

Можно и попроще:
Код:

WMIC /Namespace:\\root\directory\LDAP Path DS_user Where "DS_mail is not null" Get DS_mail, DS_sAMAccountName


Время: 00:00.

Время: 00:00.
© OSzone.net 2001-