Come scrivere un file VBS per uccidere un processo di Task Manager

November 11

Come scrivere un file VBS per uccidere un processo di Task Manager


Windows Task Manager è un'applicazione che permette di visualizzare tutti i processi sulla macchina. I processi sono applicazioni in esecuzione sulla macchina. Essi possono essere processi in background che aiutano la funzione di sistema operativo, o il processo può essere un'applicazione software aperto dall'utente. È possibile utilizzare un file VBScript (VBS) per chiudere questi processi. Si tratta di uno strumento utile per gli amministratori di rete che vogliono sopprimere i programmi di avvio quando gli stivali utente della macchina.

istruzione

1 Creare un carattere della stringa per contenere il valore del processo che si desidera chiudere. In questo esempio, il file VBS chiuderà l'applicazione notepad. Il codice seguente crea una variabile stringa per il processo di blocco note:
processo Dim
processo = \ "notepad.exe \"

2 Creare una variabile oggetto che rappresenta l'account utente amministratore. Questo è necessario per chiudere i processi sulla macchina. Il codice seguente crea un oggetto WMI utilizzato in seguito nel codice per trovare la maniglia per il processo:
Set WMI = GetObject (\ "winmgmts: {ImpersonationLevel = impersonate} \\ MyComputer \ root \ CIMV2 \!")

3 Utilizzare la variabile servizio WMI per ottenere l'handle per il processo che si desidera interrompere. Il manico è una chiave unica data al processo che Windows utilizza come riferimento interno. Per interrogare il servizio WMI, utilizzare il seguente codice:
processo di set = objWMIService.ExecQuery (\ "SELECT * FROM Win32_Process dove name = \" & processo)

4 Uccidere il processo. Dal momento che l'utente può avere diverse finestre aperte notepad, il codice utilizza un ciclo di uccidere ogni processo. Il codice seguente scorre ogni processo aperto e si chiude nessuno di loro quella partita \ "notepad.exe \":
Per ogni objProcess in corso
objProcess.Terminate ()
Il prossimo

5 Verificare che il processo viene arrestato visualizzando i risultati sullo schermo. Il seguente codice stampa un messaggio di successo per l'utente:
Wscript.echo \ "appena ucciso processo \" & processo