
我需要掃描大約 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 的腳本中。
目錄 "\%~1\c$" /s /a /b *.doc *.xls *ppt > "%~1.txt"
這樣您就不必解析傳回的資料來尋找所需的副檔名。
答案3
我認為一些企業桌面搜尋產品有一個管理介面,用於審核文件的儲存位置、文件副本的保存位置,甚至現有文件的舊版本的存放位置。
答案4
我們一直在使用康乃爾蜘蛛以某種程度自動化的方式掃描伺服器、文件和資料庫以查找社會安全號碼。我們已經破解了一些附加功能,以便與我們的資料庫引擎對話並使用我們的桌面管理軟體管理掃描。引擎中的基本功能可以滿足您的需要,您可能只需稍微修改一下引擎即可獲得可靠的、可部署的解決方案,您可以將其設定為集中登入回共用磁碟機。
根據使用情況,可能有更好的掃描替代方案。一位管理學生實驗室的朋友開始在每次登出時重新映像機器。從本機電腦磁碟上受保護的 10GB 獨立分割區複製一個乾淨的 10GB 影像只需要大約 30 秒到一分鐘,而且您不必擔心孩子們用粗略的生殖器圖替換 Windows 啟動畫面。