Hvordan skrive en VBS fil å drepe en Task Manager Process

Hvordan skrive en VBS fil å drepe en Task Manager Process


Windows Task Manager er et program som lar deg se alle prosesser på maskinen. Prosesser er programmer som kjører på maskinen. De kan være bakgrunnsprosesser som bidrar til operativsystemets funksjon, eller prosessen kan være et program åpnes av brukeren. Du kan bruke en VBScript (VBS) fil for å lukke disse prosessene. Dette er et nyttig verktøy for nettverksadministratorer som ønsker å undertrykke programmer fra å starte når brukeren starter maskinen.

Bruksanvisning

1 Opprett en streng karakter å holde verdien av prosessen du vil lukke. I dette eksempelet, vil VBS filen lukke notepad programmet. Følgende kode oppretter en streng variabel for notisblokken prosessen:
Dim prosessen
Prosessen = \ "notepad.exe \"

2 Opprett et objekt variabel som utgir admin brukerkonto. Dette er nødvendig for å lukke prosesser på maskinen. Følgende kode oppretter en WMI objekt brukt senere i koden for å finne håndtaket for prosessen:
Sett WMI = GetObject (\ "winmgmts: {impersonationLevel = opptre} \\ mindatamaskin \ root \ cimv2 \!")

3 Bruk WMI-tjenesten variabelen for å få håndtaket for prosessen du ønsker å stoppe. Håndtaket er en unik nøkkel gitt til prosessen som vinduer bruker som en intern referanse. For å søke i WMI-tjenesten, kan du bruke følgende kode:
Set prosess = objWMIService.ExecQuery (\ "Velg * fra Win32_Process Hvor Name = \" og prosessen)

4 Drepe prosessen. Siden brukeren kan ha flere notepad vinduer åpnet, bruker koden en loop å drepe hver prosess. Følgende kode looper gjennom hver åpnet prosess og stenger noen av dem som kamp \ "notepad.exe \":
For hver objProcess i prosessen
objProcess.Terminate ()
neste

5 Kontroller at prosessen avsluttes ved å vise resultatene til skjermen. Følgende kode skriver en suksess melding for brukeren:
WSCript.Echo \ "Just drept prosessen \" og prosess