Могу ли я записывать в журнал событий Windows язык сценариев Windows, такой как JScript? - PullRequest
0 голосов
/ 18 сентября 2011

У меня есть небольшой код JScript, который должен выводить свои сообщения об ошибках.Он работает с Windows Scripting Host (как файл .js).Мне было интересно, можно ли из него записать в журнал событий Windows?

Ответы [ 2 ]

2 голосов
/ 11 августа 2014

Вы можете напрямую зарегистрировать событие, используя сам объект WscriptShell:

var oWSS = new ActiveXObject("WScript.Shell"); 
oWSS.LogEvent(1,"this is error"); 
oWSS.LogEvent(2,"this is warning"); 
oWSS.LogEvent(4,"this is Info");
1 голос
/ 18 сентября 2011

Этот блог делает это следующим образом:

function Log(message) {
    var shell = new ActiveXObject("WScript.Shell")
    shell.Exec('eventcreate /id 1 /l [LOG] /SO [SOURCE] /T ERROR /D "' + String(message).replace('"', '""') + '"')
}
...