Что то не получается написать скрипт. Подскажите, где я ошибаюсь.
Исходные условия:
Язык: VBS или JS
Исполнитель: WHS
Задача: Закрытие процесса. Постоянный мониторинг.
Исходный код (скрипт на VBS):
strComputer = "."
strProcess = "plugin-container.exe"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set objEvents = objWMIService.ExecNotificationQuery("SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE (TargetInstance ISA 'Win32_Process') AND (TargetInstance.Description = '" & strProcess & "')")
Wscript.Echo "Waiting for events ..."
Set objReceivedEvent = objEvents.NextEvent
Wscript.Echo strProcess & " started"
Wscript.quit
Скрипт сидит в процессах и мониторит запущенные процессы после него. Если появляется требуемый процесс он выдает сообщение о его запуске.
Необходимо изменить данный скрипт следующим образом:
1. Процесс должен закрываться - objProcess.Terminate()
2. Скрипт должен быть цикличным. К сожалению в VBS нет безусловного перехода goto. Никак не соображу как его зациклить...
Спасибо за помощь.
Раздел: Программирование, последний комментарий: 17.09.2012 12:42 Вопрос закрыт пользователем MiSsiS_IA
Сразу скажу, зачем мне мониторить plugin-container.exe.
Машинке 10 лет, запущено много ресурсоемких процессов. А плагин отбирает у них ресурсы. Хочу запретить ему это делать.
если я правильно тебя понял ты о компе говориш ??
иак зачем придумывать велосипед покопайся в прогах от русиновича там норм проги есть и не парь себе мозг