Mais
×

Como escrever um arquivo VBS para encerrar um processo do Gerenciador de Tarefas

Atualizado em 02 junho, 2017

O Gerenciador de Tarefas do Windows é um aplicativo que permite a visualização de todos os processos da máquina, ou seja, dos programas em execução. Eles podem rodar em segundo plano ajudando o sistema operacional a funcionar ou podem ser aplicativos de software abertos pelo usuário. É possível usar um arquivo VBScript (VBS) para fechar esses processos. Isso é uma ferramenta útil para administradores de rede que querem impedir que os programas sejam abertos quando o usuário inicializa a máquina.

Instruções

Os arquivos VBS são úteis para administradores de rede (networking image by .shock from Fotolia.com)
  1. Crie uma cadeia de caracteres para armazenar o valor do processo que deseja fechar. Neste exemplo, o arquivo VBS fechará o aplicativo do bloco de notas. O código a seguir criará uma variável de sequência para o processo do bloco de notas: Dim process process = \"notepad.exe\"

  2. Crie uma variável de objeto que represente a conta de usuário do administrador. Isso é necessário para encerrar os processos da máquina. O código a seguir cria um objeto WMI utilizado posteriormente para descobrir o controlador do processo: Set wmi = GetObject(\"winmgmts:{impersonationLevel=impersonate}!\\myComputer\root\cimv2\")

  3. Use a variável de serviço WMI para obter o controlador do processo que deseja encerrar. Ele é uma chave única dada ao processo que o Windows usa como referência interna. Para consultar o serviço WMI, use o seguinte código:

    Set process = objWMIService.ExecQuery (\"Select * from Win32_Process Where Name = \" & process)

  4. Encerre o processo. Uma vez que o usuário pode ter várias janelas do bloco de notas abertas, o código usará uma sequência para encerrar cada processo. Isso acontecerá com todos que correspondam a \"notepad.exe\". O código é: For Each objProcess in process objProcess.Terminate() Next

  5. Verifique se o processo foi encerrado exibindo os resultados na tela. O código a seguir indica uma mensagem de sucesso ao usuário: WSCript.Echo \"Just killed process \" & process

Cite this Article A tool to create a citation to reference this article Cite this Article