COMPUTER = "SERVERORCOMPUTER" ROOTFOLDER = "\\" & COMPUTER & "\D$\Users" SUBDIR = "Windows" FILE = "win.ini" REPORTDATE = now REPORTNAME = "Access Times for " & FILE & " on " & COMPUTER & " Home Drives" REPORTPATH = wscript.path REPORTFILE = REPORTPATH & "\" & COMPUTER & ".html" REPORTFILECVS = REPORTPATH & "\" & COMPUTER & ".csv" set ofso = createobject("scripting.filesystemobject") set oReportFile = ofso.createtextfile(REPORTFILE, true) set oReportFileCSV = ofso.createtextfile(REPORTFILECVS, true) oReportFile.WriteLine "" & REPORTNAME & "

" & REPORTNAME & "

" & "

Report Date/Time Start: " & REPORTDATE & "

" oReportFile.WriteLine "" oReportFile.WriteLine "" oReportFileCSV.WriteLine "Report Start Date/Time: " & now oReportFileCSV.WriteLine "User" & vbtab & "HomeFolderSizeBytes" & vbtab & "DateCreated" & VBTAB & "DateLastAccessed" & VBTAB & "DateLastModified" & vbtab & "ReturnErrorCode" ctr = 0 set oRootFolder = oFso.GetFolder(ROOTFOLDER) on error resume next for each oFolder in oRootFolder.SubFolders wscript.echo oFolder.name FOLDERSIZE = oFolder.size FILEPATH = oFolder.path & "\" & SUBDIR & "\" & FILE if ofso.fileExists(FILEPATH) then set ofile = ofso.getfile(FILEPATH) oReportFile.Writeline "" oReportFileCSV.WriteLine oFolder.name & vbtab & FOLDERSIZE & vbtab & ofile.DateCreated & vbtab & ofile.DateLastAccessed & vbtab & ofile.DateLastModified & vbtab & err.number set oFile = nothing else oReportFile.Writeline "" oReportFileCSV.WriteLine oFolder.name & VBTAB & FOLDERSIZE & vbtab & vbtab & vbtab & err.number end if ctr = ctr + 1 'if ctr = 5 then wscript.quit err.clear next oReportFIle.writeline "
User
HomeFolderSize Bytes
DateCreated
DateLastAccessed
DateLastModified
" & oFolder.name & "
" & FOLDERSIZE & "
" & ofile.DateCreated & "
" & ofile.DateLastAccessed & "
" & ofile.DateLastModified & "
" & oFolder.name & "
" & FOLDERSIZE & "



" oReportFIle.writeline "

Report Date/Time End: " & now & "

" oReportFIle.writeline "
" oReportFileCSV.WriteLine "Report Date/Time End: " & now oReportFileCSV.close oReportFile.close Function ShowFileAccessInfo(filespec) Dim fso, f, s Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile(filespec) s = Ucase(filespec) & "
" s = s & "Created: " & f.DateCreated & "
" s = s & "Last Accessed: " & f.DateLastAccessed & "
" s = s & "Last Modified: " & f.DateLastModified ShowFileAccessInfo = s End Function