Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come scrivere un file VBS per uccidere un processo Task Manager

di 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 apertura da parte dell'utente . È possibile utilizzare un file di VBScript ( VBS) a chiudere questi processi . Questo è uno strumento utile per gli amministratori di rete che vogliono sopprimere i programmi di avvio quando si avvia l' utente della macchina . Istruzioni
1

Creare una stringa di caratteri per contenere il valore del processo che si desidera chiudere . In questo esempio , il file VBS chiuderà l'applicazione promemoria . Il codice seguente crea una variabile stringa per il processo di blocco note : Dim processprocess = " 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 l'handle per il processo : Set wmi = GetObject ( " winmgmts : { impersonationLevel = impersonate } \\ \\ myComputer \\ root \\ CIMV2 " ) economici
3

Utilizzare la variabile di 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 Set = objWMIService.ExecQuery ( " Select * from Win32_Process dove name = " & processo ) economici 4

uccidere il processo . Dal momento che l' utente può avere più finestre notepad aperto , il codice utilizza un ciclo per uccidere ogni processo . Il codice seguente loop attraverso ogni processo aperto e chiude qualsiasi di loro che incontro " notepad.exe " : per ogni objProcess in processobjProcess.Terminate ( ) Successivo
5

verificare il processo viene arrestato , visualizzando la i risultati sullo schermo. Il codice seguente consente di stampare un messaggio di successo per l'utente : WScript.Echo " processo appena ucciso " e processo

 

Programmazione © www.354353.com