среда, 29 января 2014 г.

Как вывести список пользователей AD и дату их создания?

Данный командный файл необходимо запустить на контроллере домена.

В первом цикле формируется не очень информативный файл (users.txt), поэтому обрабатываем этот файл вторым проходом и формируем новый users.xls с двумя колонками (SamAccountName и whenCreated), и исключая лишние строки:



@echo off

for /f "tokens=*" %%x in ('"dsquery user"') do (
dsquery * %%x -scope base -attr SamAccountName whenCreated >> users.txt
)

chcp 1251 > nul

for /f "eol=S tokens=1,2" %%i in (users.txt) do (
@echo %%i %%j >> users.xls
)

Комментариев нет:

Отправить комментарий