Por Mark Russinovich
O Windows NT/2000 não vem com um utilitário 'kill' de linha de comando. Você pode obter um no Resource Kit do Windows NT ou do Win2K, mas o utilitário do kit só pode finalizar processos no computador local. O PsKill é um utilitário de finalização que não apenas faz o que a versão do Resource Kit faz, mas, além disso, interrompe processos em sistemas remotos. Você não precisa nem mesmo instalar um cliente no computador de destino para usar o PsKill para finalizar um processo remoto.
Basta copiar o PsKill no caminho do seu executável e digitar pskill com as opções de linha de comando definidas abaixo.
O PsKill funciona no Windows NT 4 e superior (incluindo o Windows Vista).
Veja na edição de setembro de 2004 da Windows IT Pro Magazine, o artigo de Mark que aborda o uso avançado do PsKill.
A execução do PsKill com uma ID do processo o direciona para interrupção do processo dessa ID no computador local. Se você especificar um nome de processo, o PsKill interromperá todos os processos que tenham esse nome.
usage: pskill [- ] [-t] [\\computer [-u username] [-p password]] <process name | process id>
-
Exibe as opções com suporte.
-t
Interrompe o processo e seus descendentes.
\\computer
Especifica o computador em que está sendo executado o processo que você deseja finalizar. O computador remoto deve estar acessível pelo ambiente de rede NT.
-u username
Se desejar interromper um processo em um sistema remoto e a conta em que você estiver executando não tiver privilégios administrativos no sistema remoto, você deverá fazer logon como um administrador usando esta opção de linha de comando. Se você não incluir a senha com a opção –p, o PsKill lhe solicitará a senha sem ecoar a sua entrada na tela.
-p password
Esta opção permite que você especifique a senha de logon na linha de comando de modo a poder usar o PsList de arquivos de lote. Se você especificar um nome de conta e omitir a opção –p, o PsList lhe solicitará uma senha, interativamente.
process id
Especifica a ID do processo daquele processo que você deseja interromper.
process name
Especifica o nome do processo daquele processo ou processos que você deseja interromper.
Este artigo da Base de Dados de Conhecimento da Microsoft se refere ao PsKill:
O PsKill faz parte de um kit cada vez maior de ferramentas de linha de comando da Sysinternals que auxiliam na administração de sistemas Windows NT/2K locais e remotos, chamadas PsTools.
![]() | Baixar o PsTools (1 MB) |