Мне нужно просканировать около 50 настольных компьютеров и проверить, хранятся ли какие-либо файлы * .doc, * .xls, * .ppt и т. Д. Локально. Мне интересно, какие инструменты могут быть доступны для этого. Быстрый Google не нашел отличных решений, поэтому я думаю, что мне может понадобиться написать сценарий для этого.
Я предполагаю, что вы делаете это с машины Windows на машины Windows. Я бы сделал что-нибудь быстрое и грязное, например:
Machines.TXT
COMPUTERNAME-1
COMPUTERNAME-2
COMPUTERNAME-3
Scan-Machines.cmd
@echo off
if "%1"=="" goto all
echo Scanning %~1
dir "\\%~1\c$" /s /a /b > "%~1.txt"
goto end
:all
for /f "delims=" %%i in (Machines.TXT) do call %0 "%%i"
:end
Поместите все имена машин в файл Machines.TXT (и поместите его в ту же папку, что и Scan-Machines.cmd). Запустите Scan-Machines.CMD, и вы получите по одному текстовому файлу для каждой машины со списком всех файлов на их «дисках C:». Затем вы можете просто искать текстовые файлы.
Ага - быстро и грязно, но дешево.
Изменить: исправлено, чтобы имена компьютеров могли содержать пробелы. Имена компьютеров с пробелами заставляют меня плакать, но сценарий должен их обрабатывать.
Я думаю, что некоторые из продуктов поиска на рабочем столе предприятия имеют интерфейс управления для аудита, где хранятся файлы, где хранятся дубликаты файлов и даже где спрятаны старые версии существующих файлов.
Хорошее решение, Эван. Чтобы сэкономить время и утомить просмотр списка файлов в поисках ваших записей, вы можете добавить следующее в сценарий Эвана.
каталог "\% ~ 1 \ c $" / s / a / b * .doc * .xls * ppt> "% ~ 1.txt"
Таким образом, вам не нужно анализировать возвращенные данные в поисках желаемых расширений.
Мы использовали Корнельский паук сканировать серверы, документы и базы данных на предмет номеров социального страхования на несколько автоматизированной основе. Мы взломали некоторые дополнительные функции, чтобы общаться с нашими ядрами баз данных и управлять сканированием с помощью нашего программного обеспечения для управления настольными компьютерами. Базовая функциональность в движке предназначена для того, чтобы делать то, что вам нужно, вы, вероятно, можете просто взломать движок и получить надежное развертываемое решение, которое вы можете настроить для централизованного входа на общий диск.
В зависимости от использования может быть лучшая альтернатива сканированию. Друг, который руководит студенческой лабораторией, при каждом выходе из системы обновлял образ машины. Копирование чистого образа размером 10 ГБ с защищенного отдельного раздела размером 10 ГБ на диске локального компьютера занимает всего от 30 секунд до минуты, и вам не нужно беспокоиться о том, что дети заменят всплеск окон на грубый рисунок гениталий.