Anscheinend enthält WQL keine ORDER BY
Klausel. Gibt es eine Möglichkeit, die Ergebnismenge basierend auf einer der Spalten zu sortieren? Zum Beispiel:VBScript WQL Sort Result Set?
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
sSQL = "Select Time,Source,Event,CategoryNum,Category,TypeNum,Type,User,ComputerName,Insertion1,Insertion2,Data from Win32_NTLogEvent Where Logfile = 'System' and SourceName = 'Service Control Manager'"
Set resultSet = objWMIService.ExecQuery (sSQL)
For Each objEvent In resultSet
...
Next
Gibt es eine Möglichkeit resultSet
durch die Time
Spalte zu sortieren?
Danke für den Vorschlag. Beim Bearbeiten und Ausführen des Beispiels erhalte ich sofort einen Fehler in Zeile 2: _Argumente sind vom falschen Typ, liegen außerhalb des akzeptablen Bereichs oder stehen in Konflikt zueinander. Code: 800A0BB9 Quelle: ADODB.Fields –
Kann nicht reproduziert werden. Bitte geben Sie Beweise. –
I reduziert es auf diese beiden Linien und in test1.vbs setzen: 'Set Datalist = Create ("ADOR.Recordset")
DataList.Fields.Append "Time", adDate' Dann lief test1.vbs von Command Line . Habe die Popup-Nachricht erhalten, auf die ich verwiesen habe. Ich benutze Windows 7 Pro x64. –