“Conocimientos Programación>Visual Basics Programación

The Script Kill Process VBS

2013/8/8
procesos en ejecución que no están siendo utilizados en última instancia, puede causar problemas de memoria en un sistema. Un problema común cuando se trabaja con programas externos no está siendo capaz de matar a un proceso completo. Un proceso es básicamente un programa que se está ejecutando actualmente. Usted puede ver los procesos con el Administrador de tareas de Windows utilizando la ficha Procesos en ejecución. Usted puede terminar un proceso manual, pero en el caso de que haya muchos procesos en ejecución , una mejor opción que se termina mediante programación con VBScript. WMI Servicio

Para matar un proceso , es necesario llamar al servicio WMI ( WinMgmt ) para obtener información como el nombre de un proceso que se está ejecutando actualmente . Este servicio se ejecuta bajo la cuenta LocalSystem y puede ser llamado usando VBScript mediante el acceso a la API de Scripting para WMI WMI. Además de los procesos de muerte , también puede realizar otras acciones como la creación de procesos que utilizan este servicio.
WMI Configuración de seguridad

Para comunicarse con el servicio WMI , es necesario especificar el componente de seguridad . Hay diferentes tipos de niveles de suplantación como anónimo , identificar, suplantar , y delegado . Según Microsoft , las " pieles de las credenciales de la persona que llama , " anónimas y la identidad " permite a los objetos para consultar las credenciales de la persona que llama. " El más utilizado es el nivel de suplantación , que, según Microsoft , " permite a los objetos a utilizar las credenciales de la persona que llama. " Por último es el nivel de delegados de acuerdo con Microsoft que " permite a los objetos permiten otros objetos para utilizar las credenciales de la persona que llama. "
Win32_Process Clase

La clase WMI Wind32_Process corresponde a un proceso en ejecución en su sistema. Esta clase tiene métodos y propiedades que puede llamar para obtener información sobre un proceso. Puede depurar un proceso mediante el lanzamiento del método " AttachDebugger " o terminar un proceso y todos sus temas mediante el método " Terminar " . Utilice la propiedad "Subtítulo " para obtener una breve descripción de un proceso o la " CreationDate " para obtener la fecha se inició el proceso de ejecución.
VBScript muertes Excel Ejemplo

el siguiente es un ejemplo sencillo de VBScript para matar todas las instancias activas de Excel.exe utilizando la API de WMI :

SET WMIServicesObject = GetObject ( " winmgmts : " _ & "{ impersonationLevel = impersonate } ! \\ \\. \\ root \\ cimv2 ") SET qryProcesses = WMIServicesObject.ExecQuery _ (" Select * from Win32_Process donde nombre = ' Excel.exe " ") xCntr = 0FOR CADA xlProcess en qryProcesses xlProcess.Terminate () xCntr = xCntr + 1NEXTwscript.echo " Muerto " y xCntr y " procesos de Excel.exe "

Visual Basics Programación
¿Cómo hacer raíces cuadradas en Visual Basic
Cómo instalar Windows Services System
Cómo obtener una lista de las impresoras en VB6
Cómo leer un archivo en un cuadro de lista
Cómo convertir largo de enteros en Visual Basic
Cómo quitar una hoja de cálculo en Vb.Net
Cómo mover a la siguiente línea en StreamReader
Cómo crear aplicaciones de Visual Basic para variar la ortografía de una palabra
Conocimientos Informáticos © http://www.ordenador.online