wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

513468

Пользователей сегодня:

43

Пользователей online:

169

Выплачено ($): 7`607`048,93
Выплат: 8`116`491
Писем прочитано: 1`024`962`603

 
 
Online 0
Все ответы
 
 

Вопрос #48073

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
0   [17.09.2012 06:22] #1218242

Закрытый вопрос от пользователя Оптимизация в Windows средствами WHS

Что то не получается написать скрипт. Подскажите, где я ошибаюсь.

Исходные условия:
Язык: 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

Ответы
Ответов всего: 3  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
0   [17.09.2012 06:25] #1218242   Все ответы пользователя

Сразу скажу, зачем мне мониторить plugin-container.exe.
Машинке 10 лет, запущено много ресурсоемких процессов. А плагин отбирает у них ресурсы. Хочу запретить ему это делать.
Выделите текст и нажмите для цитирования  #  
0   [17.09.2012 12:19] #957359   Все ответы пользователя

#1218242 пишет 1. Процесс должен закрываться


Вместо
Wscript.Echo "Waiting for events ..."
Set objReceivedEvent = objEvents.NextEvent
Wscript.Echo strProcess & " started"

Поставь
Set objReceivedEvent = objProcess.Terminate()

#1218242 пишет 2. Скрипт должен быть цикличным.


Запиши цикл в конструкцию типа:
a=0
Do While a"знак меньше"1
*тут сам скрипт*
Loop

Только учти, что такой цикл – бесконечный.
Выделите текст и нажмите для цитирования  #  
0   [17.09.2012 12:42] #1073451   Все ответы пользователя

#1218242 пишет Сразу скажу, зачем мне мониторить plugin-container.exe.
Машинке 10 лет, запущено много ресурсоемких процессов. А плагин отбирает у них ресурсы. Хочу запретить ему это делать.

если я правильно тебя понял ты о компе говориш ??
иак зачем придумывать велосипед покопайся в прогах от русиновича там норм проги есть и не парь себе мозг

Видеоурок

Вопрос-ответ

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение