Могу предложить два варианта:
1. Сделать скрипт под названием, скажем, "extract_arg":
И вместо %1 использовать %[extract_arg]
2. Прописывать название сервиса в поле Instance и использовать %6 вместо %1.
И в том, и в другом варианте конфиг агента можно сделать как
а в конфигурации action'a на сервере использовать соответственно
ResetService %[extract_arg]
или
ResetService %6
1. Сделать скрипт под названием, скажем, "extract_arg":
Code Select
sub main()
{
if ($event->parameters[1] ~= ".*\((.*)\)")
return $1;
return "";
}
И вместо %1 использовать %[extract_arg]
2. Прописывать название сервиса в поле Instance и использовать %6 вместо %1.
И в том, и в другом варианте конфиг агента можно сделать как
Code Select
ActionShellExec = ResetService:sc stop $1 && sc start $1
а в конфигурации action'a на сервере использовать соответственно
ResetService %[extract_arg]
или
ResetService %6
