
약 50대의 데스크톱 컴퓨터를 스캔하고 *.doc, *.xls, *.ppt 등의 파일이 로컬에 저장되어 있는지 확인해야 합니다. 이를 위해 어떤 도구를 사용할 수 있는지 궁금합니다. 빠른 Google에서는 훌륭한 솔루션을 찾지 못했기 때문에 이를 수행하려면 스크립트를 작성해야 할 수도 있다고 생각합니다.
답변1
Windows 시스템에서 Windows 시스템으로 이 작업을 수행한다고 가정합니다. 나는 다음과 같이 빠르고 더러운 일을 할 것입니다:
기계.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:" "드라이브"에 있는 모든 파일을 나열하는 하나의 텍스트 파일이 생성됩니다. 그러면 텍스트 파일만 검색할 수 있습니다.
응-- 빠르고 더럽지만 값이 싸다.
편집: 컴퓨터 이름에 공백이 포함되도록 수정되었습니다. 공백이 있는 컴퓨터 이름은 눈물이 나지만 스크립트가 이를 처리해야 합니다.
답변2
좋은 해결책이에요, 에반. 항목을 검색하는 파일 목록을 살펴보는 시간과 지루함을 절약하려면 Evan의 스크립트에 다음을 추가할 수 있습니다.
dir "\%~1\c$" /s /a /b *.doc *.xls *ppt > "%~1.txt"
이렇게 하면 원하는 확장을 찾기 위해 반환된 데이터를 구문 분석할 필요가 없습니다.
답변3
일부 엔터프라이즈 데스크톱 검색 제품에는 파일이 저장되는 위치, 파일의 중복이 보관되는 위치, 기존 파일의 이전 버전이 숨겨져 있는 위치를 감사하기 위한 관리 인터페이스가 있는 것 같습니다.
답변4
우리는 사용해 왔습니다코넬 스파이더서버, 문서, 데이터베이스에서 사회보장번호를 자동으로 스캔합니다. 우리는 데이터베이스 엔진과 통신하고 데스크톱 관리 소프트웨어로 스캔을 관리하기 위해 몇 가지 추가 기능을 해킹했습니다. 엔진의 기본 기능은 필요한 작업을 수행하는 것입니다. 엔진을 살짝 해킹하여 중앙에서 공유 드라이브에 다시 로그인하도록 설정할 수 있는 견고하고 배포 가능한 솔루션을 가질 수 있습니다.
용도에 따라 스캔보다 더 나은 대안이 있을 수 있습니다. 학생 연구실을 관리하는 친구가 로그아웃할 때마다 컴퓨터의 이미지를 다시 만들기 시작했습니다. 로컬 컴퓨터 디스크의 보호된 10GB 별도 파티션에서 깨끗한 10GB 이미지를 복사하는 데 약 30초에서 1분밖에 걸리지 않으며, 아이들이 창 시작 부분을 조잡한 성기 그림으로 바꾸는 것에 대해 걱정할 필요가 없습니다.