Wmi Win32_NTLogEvent Performance

S

stormystormy

Hallo
Ich hätte da mal eine Frage
Ich habe ein Asp.net Projekt welches das EventLog unsere Clients ausliest
(Code siehe unten)

Meine Fragen hierzu:
Leider dauert so ne Abfrage wirklich lange
Wenn ich nun nur bestimmte Werte ausgeben würde
wird dann im Projekt immer noch der ganze Datensatz ausgelesen oder nur die gefragten Teile

Könnte ich so den speed der Seite erhöhen

Oder wo sonst in Asp.net kann ich dies steigern


Danke schon mal
Roland

##Code

' Create Locator object
Locator = CreateObject("WbemScripting.SWbemLocator")

'Connect To another server
If strUser <> Nothing Then
wbemServices = Locator.connectserver(strComputer, "root\cimv2", strComputer & "\" & strUser, strPassw)
Else
wbemServices = Locator.connectserver(strComputer, "root\cimv2")
End If

wbemObjectSet = wbemServices.ExecQuery("Select * from Win32_NTLogEvent Where Logfile = '" & LogFile & "'" _
& EventType)

For Each wbemObject In wbemObjectSet
dr = dt.NewRow()
dr(0) = wbemObject.LogFile
dr(1) = wbemObject.Type
dr(2) = wbemObject.SourceName
dr(3) = ConvWbemTime(wbemObject.TimeGenerated)
dr(4) = wbemObject.EventCode
dr(5) = wbemObject.RecordNumber
dr(6) = wbemObject.Category
dr(7) = wbemObject.CategoryString
dr(8) = wbemObject.ComputerName
dr(9) = wbemObject.user
dr(10) = wbemObject.TimeGenerated

'add the row to the datatable
dt.Rows.Add(dr)
Next
 

Neue Beiträge

Zurück