Как автоматизировать удалённый поиск файлов?

Привет!

По случаю весны, системные администраторы жалуются, что еженедельный бакап всех серверов занимает больше дня и попросили почистить бакапы. У нас больше 20 sql-серверов, и поэтому искать вручную неинтересно.

Задача такая:
— найти *.bak файлы «большого» размера, которые не обновлялись больше месяца
— найти инсталяшки (*.exe, *.zip, etc) большого размера
— найти отсоединённые файлы баз данных (mdf / ndf / ldf)

В качестве решения выбрали WMI

Поиск
select * from CIM_DataFile where extension='bak' работает
с приемлемой скоростью

а вот поиски
select * from CIM_DataFile where name like '%.bak' and FileSize > 1000000
select * from CIM_DataFile where FileSize > 100000000
select * from CIM_DataFile

работают «бесконечно»

сервер не загружен на 100%, из заметных по загрузке процессов только антивирус.

Поиск в гугле привёл на статью technet.microsoft.com/en-us/library/ee176621.aspx
в которой пишут что поиск через WMI на 80.000 файлах в 6 раз медленнее, но это в Windows 2000.

Окружение у нас Windows 2003 — 2008 R2.

Как можно ускорить поиск и какие варианты ещё есть?

Спасибо

Нет комментариев