Εγώ θα ρωτήσω, γιατί VBScript για να διαβάσουμε events? Απ' ότι κατάλαβα ο mart δεν θέλει να ασχοληθεί με VBScript, απλά να βρει κάποια events στον server του και να τα βγάλει σε αρχείο. Αυτό μπορεί να γίνει πολύ ευκολότερα με Powershell, όπως περιγράφεται π.χ.
εδώ, να τα φιλτράρει, ταξινομήσει και να τα φορμάρει σε μορφή πίνακα, CSV, οτιδήποτε.
Για παράδειγμα, το παρακάτω θα φέρει τα Application events με EventID 20 και θα τα παρουσιάσει σε μορφή πίνακα
Clear-Host
$AppEvents = Get-Eventlog -logname application -newest 2000
$MyEvents = $AppEvents |where {$_.eventId -eq 20}
$MyEvents | sort TimeWritten | Format-Table EventID, Source, TimeWritten, Message -auto
ενώ το παρακάτω θα τα γράψει σε ένα csv αρχείο με encoding UTF8 αντί να εμφανίσει πίνακα
$MyEvents | sort TimeWritten | select-object EventID, Source, TimeWritten, Message| Export-CSV myFile.csv -Encoding UTF8
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos