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