Доброго времени суток, уважаемые коллеги!
Всю голову себе уже сломал и может вы мне подскажете.
Казалось бы, простая задача "Мониторинг журнала Windows" на предмет появления каких либо событий (и решение даже есть стандартное), но....
Понадобилось вдруг наблюдать за одним из "журналов служб и приложений" (Их сейчас много таких развелось в новомодных Windows).
Для примера, возьмем журнал, расположеный в "Журналы приложений и служб"/Microsoft/Windows/CAPI2/Operational:
Вижу, что имя журнала Microsoft-Windows-CAPI2/Operational и поэтому пытаюсь его содержимое используя vbscript через WMI получить следующим образом:
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = ''Microsoft-Windows-CAPI2/Operational")
а в ответ - "балалайка". Как будто и нет такого журнала. Я уже пытался и имя файла подсовывать, где храниться этот журнал - все без толку.
Пришел к выводу, что вытаскивать события из таких журналов нужно через что-то другое (есть вариант делать это через PowerShell, но очень хочется именно через vbscript)
Может будут какие идеи? Подскажите, пожалуйста.
С уважением, Navoyenok
Всю голову себе уже сломал и может вы мне подскажете.
Казалось бы, простая задача "Мониторинг журнала Windows" на предмет появления каких либо событий (и решение даже есть стандартное), но....
Понадобилось вдруг наблюдать за одним из "журналов служб и приложений" (Их сейчас много таких развелось в новомодных Windows).
Для примера, возьмем журнал, расположеный в "Журналы приложений и служб"/Microsoft/Windows/CAPI2/Operational:
Вижу, что имя журнала Microsoft-Windows-CAPI2/Operational и поэтому пытаюсь его содержимое используя vbscript через WMI получить следующим образом:
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where Logfile = ''Microsoft-Windows-CAPI2/Operational")
а в ответ - "балалайка". Как будто и нет такого журнала. Я уже пытался и имя файла подсовывать, где храниться этот журнал - все без толку.
Пришел к выводу, что вытаскивать события из таких журналов нужно через что-то другое (есть вариант делать это через PowerShell, но очень хочется именно через vbscript)
Может будут какие идеи? Подскажите, пожалуйста.
С уважением, Navoyenok
Comment