Рекурсивный поиск файлов по маске на всех рабочих станциях домена Active Directory

Была поставлена задача от руководства найти все аудио-файлы на рабочих станциях компании. Согласно своду внутренних правил компании запрещается хранить музыку, фильмы и т.п. на рабочих станциях.
Есть несколько вариантов решения этой задачи:

  1. Пройтись физически по всем рабочим станциям и используя обычный поиск искать музыку.
  2. Используя привилегии администратора домена заходить удаленно на каждую рабочую станцию удаленно и также проводить поиск.
  3. Написать скрипт, который рекурсивно пройдет все файлы на жестком диске и найдет все файлы по маске «*.mp3» и запишет результат в какой-нибудь файл, а затем просто проанализировать эти файлы.
По первым 2 пунктам все понятно, поэтому далее просто пример скрипта, который нужно засунуть в автозапуск (при помощи групповой политики AD), от имени компьютера.

Скрипт:
SET LOG1="\\server\ftp\files\%ComputerName%.txt"
echo ===================START=========================== >> %LOG1%
dir /s /b "c:\*.mp3" > %LOG1%
dir /s /b "d:\*.mp3" > %LOG1%
echo ====================END============================ >> %LOG1%
Где «server\ftp\files» путь на удаленную рабочую станцию, куда будут сбрасываться результаты поиска.
В папке files после перезагрузки компьютеров появятся файлы с именами компьютеров, а в них перечень всех аудио-файлов с их полными путями.
comments powered by HyperComments