Como finalizar uma tarefa pelo VBS

••• Patrick Ryan/Lifesize/Getty Images

O VBScript (VBS) permite a criação de pequenas aplicações offline ou online que executam pequenas tarefas, como a execução de um processo em um horário agendado. Quando você não tem acesso ao gerenciador de tarefas ou prompt de comando, mas realmente precisa para finalizar um processo, é possível escrever um script que o faça através de um processo automatizado. Nativamente, o VBS não possui uma determinada função para finalizar os processos, o que significa que você deve trabalhar em torno de sua interface de scripting para encerrar corretamente uma tarefa.

Passo 1

Clique no menu "Iniciar"; "Todos os Programas"; "Acessórios" e em "Bloco de Notas".

Passo 2

Digite o seguinte na primeira linha:

sComputerName = "."

Passo 3

Inicie uma nova linha e digite o seguinte:

Stask = "task.exe"

Substitua "task.exe" pelo nome do processo ao qual gostaria de finalizar.

Passo 4

Digite o seguinte em uma nova linha:

SET oWMI = GETOBJECT("winmgmts:" & "{impersonationLevel=impersonate}!\" & sComputerName & "\root\cimv2")

Isto obtém a interface do Windows Management Instrumentation para o seu computador e coloca-a em um objeto específico.

Passo 5

Comece uma outra linha e digite o seguinte código:

SET cTask = oWMI.ExecQuery ("Select * from Win32_Process Where Name = '" & sTask & "'")

Isto define "cTask" como o objeto para o processo o qual vai tentar encerrar.

Passo 6

Digite o seguinte código em seu contexto exato:

FOR EACH oTask in cTask oTask.Terminate() NEXT

Isso mata todas as tarefas com o nome especificado em “sTask”.

Passo 7

Clique em "Arquivo" e "Salvar como" na janela do bloco de notas. Selecione "Todos os arquivos" em "Salvar como tipo" e digite "killtask.vbs" como o nome do arquivo. Clique em "Salvar". Navegue até o local onde o salvou e abra-o. Isto encerra o processo automaticamente.

Mais recentes

×