Questão Como fechar / eliminar remotamente o aplicativo em janelas ms


Gostaria de saber se é possível desligar / matar / fechar um aplicativo no ms windows xp. Na máquina linux tenho sempre um login por ssh e o comando use shell. Como funciona no windows? Existe algum ssh build no serwer?

Eu não gostaria de usar o gui. Eu prefiro shell / cmd.


0


origem


Você pode usar o PSKill: technet.microsoft.com/pt-pt/sysinternals/pskill.aspx - EBGreen
Se eu sou um administrador de domínio, posso matar aplicativos no computador no domínio Quando tenho permissões mais altas? - masterdany88
Windows, (até o server2016 ser liberado) não suporta SSH nativamente. A maioria das pessoas usa as ferramentas PS da SysInternals Suite como PSKill. O PSExec é um utilitário de shell remoto como o SSH (embora não seja seguro para cruzar a Internet). Você precisa estar no grupo de administradores no PC remoto, seja virtual de suas associações e funções de domínio ou definido localmente. você não precisa de mais acesso do que o administrador local para matar processos. É possível conectar-se a um sistema como a conta SYSTEM com psexec -s. - Frank Thomas


Respostas:


Existem várias abordagens que você pode executar para matar processos remotamente a partir de uma CLI:


Powershell

Supondo que você tenha uma conta com as permissões necessárias e tenha configurado o Powershell para uso remoto (não abordado nesta resposta, mas aqui está um e-book gratuito de Don Jones cobrindo como configurar, você pode usar um dos vários Cmdlets para eliminar processos remotamente.

Parar Processo via Invoke-Command

Você deveria poder usar Stop-Process junto com um Invoke-Command (ou abrindo uma sessão remota mais permanente).

Invoke-Command -ComputerName RemoteComputer -ScriptBlock {Stop-Process processname}

Esta seria a minha preferência, mas requer alguma configuração antecipadamente, por isso não é ideal em todas as situações.


Soluções integradas

Taskkill.exe

Taskkill é fornecido em máquinas Windows recentes e pode ser usado remotamente com o /s parâmetro.

Exemplo:

taskkill /s remotecomputer /pid processID

Ferramentas Sysinternals

Você também pode usar qualquer um dos PSKill ou PSExec (disponível em live.sysinternals.com) para finalizar processos.

PSKill

Semelhante ao Taskkill, mas não fornecido em máquinas Windows por padrão.

Exemplo:

pskill \\remotecomputer <process ID | name>

PSExec

Usando o PSExec, por outro lado, você pode executar qualquer comando que normalmente usaria para gerenciar processos localmente.

Exemplo:

psexec \\remotecomputer taskkill /pid processID

1





Você pode executar este comando a partir do cmd ou do menu iniciar:

taskkill /f /im name.exe 

Isso também tem um /S parâmetro para permitir que você defina o sistema para se conectar. Então você será capaz de:

taskkill /s remoteserver /f /im name.exe

Para encontrar o name.exe,

tasklist

lhe dará um gráfico com todos os processos, os nomes, o executável (name.exe) e o PID [process ID].


0