strComputer = «.»
Установите objWMIService = GetObject («winmgmts: » & «{impersonationLevel=impersonate}! \ \» & strComputer & «\ корень \ cimv2»)
Установите colLoggedEvents = objWMIService.ExecQuery («выберите * от Win32_NTLogEvent где Logfile = «применение» и» & «EventCode = «1009» ")
strResult = «категория, имя компьютера, Кодий случая, сообщение, рекордное число, имя источника, написанное время, время случая, потребитель» & VbCrLf
Для каждого objEvent в colLoggedEvents
strResult = strResult & objEvent.Category & «,» & objEvent.ComputerName & «,» & objEvent.EventCode & «,» & заменяют ть (objEvent.Message, VbCrLf, "") & «,» & objEvent.RecordNumber & «,» & objEvent.SourceName & «,» & objEvent.TimeWritten & «,» & objEvent.Type & «,» & objEvent.User & VbCrLf
Затем
Const ForReading = 1
Const ForWriting = 2
strTxtFile = «КУРС АРХИВА ТЕКСТА РЕЗУЛЬТАТОВ»
Установите objFSO = CreateObject («Scripting.FileSystemObject»)
Установите objFile = objFSO.OpenTextFile (strTxtFile, ForWriting, поистине)
objFile.Write (strResult)
objFile.Close
|