This is an old revision of the document!
Tested with opsi 4.11.2.9
requiredWinstVersion >= 4.11.2.1
By — tobias 2012/10/01 20:07
With this script you can find one or more running programs and kill them automatically.
You must only define the programs (look at your Task Manager)
[Actions] setloglevel = 6 requiredWinstVersion >= "4.11.2.9" DefVar $process2$ DefVar $subvar$ DefVar $killtask$ DefStringList $processlist$ DefStringList $process$ DefStringList $SearchProcess$ ;----------Definiere hier welche Programme gesucht und geschlossen werden sollen-------------------------------- set $searchProcess$ = createStringList ('OUTLOOK.EXE','WINWORD.EXE','POWERPOINT.EXE') ;sollen die Programme automatisch geschlossen werden? ACHTUNG: Datenverlust möglich! set $killtask$ = "true" ;---------------------------------------------------------------------------------------------------------------- for %s% in $SearchProcess$ do sub_checkfunktion [sub_checkfunktion] set $subvar$ = "%s%" set $processlist$ = getOutStreamFromSection('DosInAnIcon_checkprocess') set $process$ = splitString(takeString(1,$processlist$), ",") set $process2$ = unquote(takeString(1,$processlist$), '"') if ($process2$ = $subvar$) Message = "Prozess gefunden" if ($killtask$ = "true") killtask $subvar$ else message "killtask is set false" endif else message = "Prozess nicht gefunden" endif [DosInAnIcon_checkprocess] @echo off TASKLIST /FI "IMAGENAME eq $subvar$" /fo CSV