strComputer = „.“
objWMIService = GetObject einstellen („winmgmts: “ u. „{impersonationLevel=impersonate}! \ \“ u. strComputer u. „\ Wurzel \ cimv2“)
colLoggedEvents = objWMIService.ExecQuery einstellen („* von Win32_NTLogEvent vorwählen in dem Protokolldatei = „Anwendung“ und“ u. „EventCode = „1009“ ")
strResult = „Kategorie, Computerbezeichnung, Ereignis-Code, Mitteilung, Rekordzahl, Quellname, Zeit geschrieben, Ereignis-Zeit, Benutzer“ u. VbCrLf
Für jedes objEvent in den colLoggedEvents
strResult = strResult u. objEvent.Category u. „,“ u. objEvent.ComputerName u. „,“ u. objEvent.EventCode u. „,“ u. ersetzen (objEvent.Message, VbCrLf, "") u. „,“ u. objEvent.RecordNumber u. „,“ u. objEvent.SourceName u. „,“ u. objEvent.TimeWritten u. „,“ u. objEvent.Type u. „,“ u. objEvent.User u. VbCrLf
Zunächst
Const ForReading = 1
Const ForWriting = 2
strTxtFile = „RESULTATS-TEXTDATEI-WEG“
objFSO = CreateObject („Scripting.FileSystemObject“) einstellen
objFile einstellen = objFSO.OpenTextFile (strTxtFile, ForWriting, zutreffend)
objFile.Write (strResult)
objFile.Close
|