tollo: VBScript: Ausgabe eines Programmes speichern

Beitrag lesen

Hallo Forum, guten Morgen

Google hat mir nicht weitergeholfen, da es meine eingegebenen Suchbegriffe missinterpretiert.
In meinem VBScript wird ein Konsolen-Programm (PsLogList, ein Windows-Server-Programm um die eventlog auszulesen) gestartet (siehe unten), das eine bestimmte Ausgabe erzeugt. Diese Ausgabe möchte ich in eine Variable speichern, damit ich sie auswerten kann.
Momentan habe ich nur die Möglichkeit gefunden, die Ausgabe des Programms in eine Text-Datei zu leiten, die vom VBScript dann gelesen wird. Aber selbst das funktioniert nicht (habe den Grund noch nicht erarbeiten können, der Code führt den psloglist-Befehl vermutlich nicht oder nicht richtig aus).
Das ist bisher mein Script:

-----------------------------------------------------
Dim a, b
Set a = CreateObject("WScript.Shell")
b = a.Run("PsLogList -n 1 -i 1500 -s Application > eventlog.txt")

Dim objReadFile
Dim objFSO
Dim contents

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objReadFile = objFSO.OpenTextFile("eventlog.txt", 1, False)
contents = objReadFile.ReadAll

objReadFile.close
-----------------------------------------------------

Was ich möchte: Den Umweg über die Datei "eventlog.txt" zu umgehen, und die Konsolen-Ausgabe direkt im VBScript in eine Variable zu packen. Kennt sich da jemand besser als Google und ich?

MfG
tollo