Поиск файлов на Autoit

Задача – сделать отчет по файлам на компьютерах пользователей. При этом ищутся файлы по определенной маске. Требуется формировать файлы отчетов по каждому пользователю в домене.

Файлы скриптов можете скачать по этой ссылке: MSBRO_FileSearch

Скрипт:

 

 

скрипт компиллируется в EXE файл и через групповые политики распространяется на компьютеры пользователей.

после чего ставится групповой политикой на запуск exe файла при входе в систему пользователя.

важно чтобы exe запускался из под учетной записи пользователя.

далее либо создается reg файл следующего содержания (либо параметры задаются через создание соответствующих ключей в реестре через GPO) и этот reg файл добавляется в реестр:

Windows Registry Editor Version 5.00

 

Где параметры означают:

“FileSearch_FilterFiles” – типы файлов по маске которые ищутся
“FileSearch_Exclude” – исключаются папки из поиска
“FileSearch_ReportPath” – путь куда складываются отчеты
“FileSearch_Install” – разрешен ли поиск (YES означает что разрешен)
“FileSearch_Drive” – на каких дисках искать (FIXED – это значит что только на жестких дисках)
“FileSearch_StartDelay” – задержка срабатывания поиска (чтобы пользователи могли нормально зайти в систему. лучше поставить 5-30 минут)

В папке \srv-share-01\my_shares$\Files_on_Computers будут с указанной вами задержкой появляться текстовые файлы с отчетами следующего вида:

вроде все

Примечание: это можно реализовать и на PowerShell http://msbro.ru/index.php/archives/5588 но по практике все же лучше взять Autoit и скомпилирровать нормальный EXE файл.

Это работает гораздо надежнее.