Avatar billede 4ks Praktikant
04. februar 2005 - 13:16 Der er 5 kommentarer og
2 løsninger

List af Eventlog via VBscript

Hej

Er der nogen der har en kodestump til at læse windows eventlog, gerne via WMI.

Mvh Henrik
Avatar billede maximus25 Nybegynder
04. februar 2005 - 13:32 #1
Hejsa 4ks
Her er en stump du kan bruge:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLogFiles = objWMIService.ExecQuery _
    ("Select * from Win32_NTEventLogFile where LogFileName='System'")
For Each objLogFile in colLogFiles
    Wscript.Echo objLogFile.NumberOfRecords
Next


Spørg bare hvis der er andet vedr. dette du mangler:):)
Avatar billede maximus25 Nybegynder
04. februar 2005 - 13:33 #2
Hejsa 4ks
Du kan også skrive til eventloggen:

Const EVENT_SUCCESS = 0
Set objShell = Wscript.CreateObject("Wscript.Shell")
objShell.LogEvent EVENT_SUCCESS, _
    "Dette er en test"
Avatar billede 4ks Praktikant
04. februar 2005 - 13:44 #3
Her du link til liste over hvad der er muligt udover at liste NumberOfRecords?
Avatar billede 4ks Praktikant
04. februar 2005 - 14:00 #4
Hej maximus25

Jeg ville gerne liste noget indhold af de enkelte Records, jeg har kun fundet noget med backup, list af antal og slette evtlog.
Avatar billede maximus25 Nybegynder
04. februar 2005 - 14:08 #5
hejsa 4ks

For at hente indhold ud fra en record kan du bruge følgende:

Dette lister alle records fra eventloggen:

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
    ("Select * from Win32_NTLogEvent Where Logfile = 'Application'")
For Each objEvent in colLoggedEvents
    Wscript.Echo "Category: " & objEvent.Category
    Wscript.Echo "Computer Name: " & objEvent.ComputerName
    Wscript.Echo "Event Code: " & objEvent.EventCode
    Wscript.Echo "Message: " & objEvent.Message
    Wscript.Echo "Record Number: " & objEvent.RecordNumber
    Wscript.Echo "Source Name: " & objEvent.SourceName
    Wscript.Echo "Time Written: " & objEvent.TimeWritten
    Wscript.Echo "Event Type: " & objEvent.Type
    Wscript.Echo "User: " & objEvent.User
Next
Avatar billede 4ks Praktikant
04. februar 2005 - 14:26 #6
Tak for hjælpen.
Avatar billede maximus25 Nybegynder
04. februar 2005 - 14:30 #7
:):)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester