Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Службы - Запуск скрипта по событию через планировщик задач

Ответить
Настройки темы
Службы - Запуск скрипта по событию через планировщик задач

Старожил


Сообщения: 168
Благодарности: 5

Профиль | Отправить PM | Цитировать


Всем доброго времени суток.
Подскажите пожалуйста как правильно реализовать такую схему,
и можно ли это вообще сделать через планировщик задач?
...есть скрипт cmd, который должен запускаться, но только тогда, когда в системе запустится процесс, в моем случае - "dllhost.exe",
т.е. появился процесс "dllhost.exe" и сразуже запустился скрипт "run.cmd".

Отправлено: 12:10, 03-04-2021

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Profile, скрипт на WSH/PoSH с подписчиком событий на запуск процесса. Внутри подписчика проверяем имя вновь созданного процесса на соответствие искомому и исполняем потребные действия (которые имеет смысл перевести с пакетного файла в сам скрипт).

Отправлено: 12:28, 03-04-2021 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 168
Благодарности: 5

Профиль | Отправить PM | Цитировать


Цитата Iska:
скрипт на WSH/PoSH с подписчиком событий на запуск процесса. Внутри подписчика проверяем имя вновь созданного процесса на соответствие искомому и исполняем потребные действия (которые имеет смысл перевести с пакетного файла в сам скрипт). »
ух, спасибо.
очень интересно, но не совсем понятно как это реализовать через wsh)
...не сильно силен в скриптах, поэтому и хотел через планировщик это сделать.
буду очень благодарен, если покажете пример, что бы было от чего отталкиваться

Отправлено: 13:17, 03-04-2021 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Ну, например:
Скрытый текст
Код: Выделить весь код
Option Explicit

Dim objSWbemServicesEx
Dim objSWbemEventSource
Dim objSWbemObjectEx

Dim lngProcessID


Set objSWbemServicesEx  = WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2")
Set objSWbemEventSource = objSWbemServicesEx.ExecNotificationQuery( _
	"SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE " & _
	"TargetInstance ISA 'Win32_Process' AND " & _
	"TargetInstance.Name = 'notepad.exe'" _
)

Do
	objSWbemEventSource.NextEvent
	' Поместите Ваш код ниже:
	objSWbemServicesEx.Get("Win32_Process").Create "calc.exe", Null, Nothing, lngProcessID
Loop

Set objSWbemEventSource = Nothing
Set objSWbemServicesEx  = Nothing

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:51, 03-04-2021 | #4



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Службы - Запуск скрипта по событию через планировщик задач

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Запуск программы через планировщик DeepWaters Microsoft Windows 10 1 02-12-2017 19:59
2008 R2 - Запуск приложения через планировщик заданий ilyasavushkin Windows Server 2008/2008 R2 8 23-06-2017 17:59
CMD/BAT - Скрипт не выполняется через планировщик задач volk1234 Скриптовые языки администрирования Windows 2 03-02-2015 09:40
Запуск php скрипта через планировщик заданий Windows. Проблемы с кодировкой. zvezda_t Вебмастеру 12 19-09-2011 11:05
Разное - [решено] Как отключить вызов диспетчера задач по событию нажатия клавиш ctrl+alt+del. Novick Microsoft Windows 2000/XP 5 16-03-2011 09:59




 
Переход