有哪些工具可以扫描远程桌面以查找某些类型的文件?

有哪些工具可以扫描远程桌面以查找某些类型的文件?

我需要扫描大约 50 台台式计算机,并检查是否有任何 *.doc、*.xls、*.ppt 等文件存储在本地。我想知道有什么工具可以做到这一点。快速谷歌搜索没有找到任何好的解决方案,所以我想我可能需要编写一个脚本来执行此操作。

答案1

我假设您正在从 Windows 计算机到 Windows 计算机执行此操作。我会做一些快速而粗略的事情,例如:

机器.TXT

COMPUTERNAME-1
COMPUTERNAME-2
COMPUTERNAME-3

扫描机器.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:”驱动器上的所有文件。然后您只需搜索文本文件即可。

是的——快速而粗糙,但便宜。

编辑:已修复,允许计算机名称中包含空格。计算机名称中包含空格让我很伤心,但脚本应该可以处理它们。

答案2

很好的解决方案,Evan。为了节省时间和繁琐的工作,您可以查看文件列表来搜索您的条目,您可以将以下内容添加到 Evan 的脚本中。

目录“\%~1\c$”/s /a /b *.doc *.xls *ppt > “%~1.txt”

这样,您就不必解析返回的数据来寻找所需的扩展。

答案3

我认为一些企业桌面搜索产品具有管理界面,用于审核文件的存储位置、文件副本的保存位置,甚至现有文件的旧版本的存储位置。

答案4

我们一直在使用康奈尔蜘蛛以某种自动化方式扫描服务器、文档和数据库以查找社会保障号码。我们已添加一些附加功能,以便与数据库引擎对话并使用桌面管理软件管理扫描。引擎中的基本功能可以满足您的需要,您可能只需对引擎进行一点修改,即可获得一个可靠的可部署解决方案,您可以将其设置为集中登录到共享驱动器。

根据用途,可能有比扫描更好的替代方案。一位管理学生实验室的朋友已开始在每次注销时重新映像机器。只需大约三十秒到一分钟即可从本地机器磁盘上受保护的 10GB 单独分区复制干净的 10GB 映像,而且您不必担心孩子们用粗糙的生殖器图画替换 Windows 启动画面。

相关内容