User Tools

Site Tools


userspace:find_killtask

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

userspace:find_killtask [2012/10/01 18:13]
tobias
userspace:find_killtask [2021/08/23 08:37]
Line 1: Line 1:
-== Find & killtask function == 
-Tested with opsi 4.11.2.9  \\ 
-requiredWinstVersion >= 4.11.2.1 \\ 
-By  --- //[[tobias.friede@wki.fraunhofer.de|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) 
- 
-Dieses Script ist als Funktion für andere Scripte gedacht. 
-Es sucht vorher definierte Programme und schließt sie (abschaltbar) automatisch mit killtask. 
-Da ich kein Programmierer bin lässt sich das ganze sicherlich eleganter lösen - es erfüllt jedoch seinen Zweck. 
- 
- 
-<code winst> 
- 
-[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 
-</code> 
userspace/find_killtask.txt · Last modified: 2021/08/23 08:37 (external edit)