const SEARCH_PATH = „c:\temp“
const OUTPUT_FILE = „c:\temp\output.csv“
const SEARCH_EXT = „logboek“
const MACHINES_LIST = „meirpc“
Vastgestelde fso = CreateObject („Scripting.FileSystemObject“)
vastgestelde objLogFile = fso.CreateTextFile (OUTPUT_FILE, 2)
objLogFile.WriteLine „MachineName, FileName“
voor elke strComputer in Spleet (MACHINES_LIST, „,“)
GetFiles strComputer, SEARCH_PATH, SEARCH_EXT
daarna
objLogFile.Close
sub GetFiles (strComputer, strFolderName, uitbreiding)
Vastgestelde objWMIService = GetObject („winmgmts: \ \“ & strComputer & „\ wortel \ cimv2“)
Vastgestelde colSubfolders = objWMIService.ExecQuery _
(„Associators van {Win32_Directory.Name='" & strFolderName & „'}“ _
& „waar AssocClass = Win32_Subdirectory“ _
& „ResultRole = PartComponent“)
arrFolderPath = verdeel (strFolderName, „\“)
strNewPath = ""
Voor I = 1 aan Ubound (arrFolderPath)
strNewPath = strNewPath & „\ \“ & arrFolderPath (I)
Daarna
strPath = strNewPath & „\ \“
Reeks colFiles = objWMIService.ExecQuery _
(„Selecteer * uit CIM_DataFile waar Weg = „“ & strPath & „“ en Extension='" + uitbreiding +“ '„)
Voor elk objFile in colFiles
objLogFile.WriteLine strComputer & „,“ & objFile.Name
Daarna
Voor Elke objFolder in colSubfolders
objWMIService van GetSubFolders, strComputer, strFolderName, uitbreiding
Daarna
eind sub
Sub GetSubFolders (objWMIService, strComputer, strFolderName, uitbreiding)
Vastgesteld colSubfolders2 = objWMIService.ExecQuery _
(„Associators van {Win32_Directory.Name='" & strFolderName & „'}“ _
& „waar AssocClass = Win32_Subdirectory“ _
& „ResultRole = PartComponent“)
Voor Elke objFolder2 in colSubfolders2
strFolderName = objFolder2.Name
arrFolderPath = verdeel (strFolderName, „\“)
strNewPath = ""
Voor I = 1 aan Ubound (arrFolderPath)
strNewPath = strNewPath & „\ \“ & arrFolderPath (I)
Daarna
strPath = strNewPath & „\ \“
Reeks colFiles = objWMIService.ExecQuery _
(„Selecteer * uit CIM_DataFile waar Weg = „“ & strPath & „“ en Extension='" + uitbreiding +“ '„)
Voor elk objFile in colFiles
objLogFile.WriteLine strComputer & „,“ & objFile.Name
Daarna
objWMIService van GetSubFolders, strComputer, strFolderName, uitbreiding
Daarna
Sub van het eind
|