Tecnología

Inicio

Cómo escribir un archivo VBS para matar un proceso Administrador de tareas

Cómo escribir un archivo VBS para matar un proceso Administrador de tareas


Administrador de tareas de Windows es una aplicación que le permite ver todos los procesos en la máquina. Los procesos son aplicaciones que se ejecutan en la máquina. Pueden ser procesos de fondo que ayudan a la función del sistema operativo, o el proceso puede ser una aplicación de software abierto por el usuario. Puede utilizar un archivo de VBScript (VBS) para cerrar estos procesos. Esta es una herramienta útil para los administradores de red que desean suprimir los programas se inicien cuando se inicia el usuario de la máquina.

Instrucciones

1 Crear una cadena de caracteres para mantener el valor del proceso que desea cerrar. En este ejemplo, el archivo VBS se cerrará la aplicación Bloc de notas. El siguiente código crea una variable de cadena para el proceso de apuntes:
proceso Dim
proceso = \ "notepad.exe \"

2 Crear una variable de objeto que suplanta la cuenta de usuario de administración. Esto es necesario para cerrar los procesos en la máquina. El siguiente código crea un objeto WMI utilizado más adelante en el código para encontrar el identificador para el proceso:
Establecer WMI = GetObject ( "\ winmgmts: {ImpersonationLevel = impersonate} \\ miEquipo \ root \ cimv2 \!")

3 Utilice la variable de servicio WMI para obtener el identificador para el proceso que desea detener. El mango es una clave única dado al proceso que Windows utiliza como referencia interna. Para consultar el servicio WMI, utilice el siguiente código:
proceso de configuración = objWMIService.ExecQuery (\ "SELECT * FROM Win32_Process donde nombre = \" & proceso)

4 Matar el proceso. Dado que el usuario puede tener varias ventanas libreta abierta, el código utiliza un bucle para matar a cada proceso. El código siguiente se reproduce a través de cada proceso abierto y se cierra cualquiera de ellos ese partido \ "notepad.exe \":
Para cada proceso en objProcess
objProcess.Terminate ()
Siguiente

5 Verificar el proceso se cierra mediante la visualización de los resultados en la pantalla. El siguiente código muestra un mensaje de éxito para el usuario:
Wscript.Echo \ "Sólo matado proceso \" y proceso