Me pregunto si es posible apagar/eliminar/cerrar una aplicación en MS Windows XP. En la máquina Linux siempre inicio sesión mediante ssh y uso el comando Shell. ¿Cómo funciona en Windows? ¿Hay algún ssh integrado en el servidor?
Me gustaría no usar gui. Prefiero shell/cmd.
Respuesta1
Hay varios enfoques que puede adoptar para eliminar procesos de forma remota desde una CLI:
Potencia Shell
Suponiendo que tiene una cuenta con los permisos necesarios y ha configurado Powershell para uso remoto (no se trata en esta respuesta, peroaquí hay un libro electrónico gratuito de Don Jonesque cubre cómo configurarlo), puede usar uno de varios cmdlets para finalizar procesos de forma remota.
Detener el proceso mediante el comando Invocar
Debería poder usarlo Stop-Process
junto con Invoke-Command
(o abriendo una sesión remota más permanente).
Invoke-Command -ComputerName RemoteComputer -ScriptBlock {Stop-Process processname}
Esta sería mi preferencia, pero requiere cierta configuración por adelantado, por lo que no es ideal en todas las situaciones.
Soluciones integradas
Taskkill.exe
matar tareasse proporciona en máquinas Windows recientes y se puede usar de forma remota con el /s
parámetro.
Ejemplo:
taskkill /s remotecomputer /pid processID
Herramientas internas del sistema
También puedes utilizar cualquiera dePSKilloPSExec(disponible enlive.sysinternals.com) para finalizar procesos.
PSKill
Similar a Taskkill, pero no se proporciona en máquinas con Windows de forma predeterminada.
Ejemplo:
pskill \\remotecomputer <process ID | name>
PSExec
Por otro lado, con PSExec puede ejecutar cualquier comando que normalmente usaría para administrar procesos localmente.
Ejemplo:
psexec \\remotecomputer taskkill /pid processID
Respuesta2
Puede ejecutar este comando desde cmd o el menú de inicio:
taskkill /f /im name.exe
Esto también tiene un /S
parámetro que le permite configurar el sistema al que conectarse. Así podrás:
taskkill /s remoteserver /f /im name.exe
Para encontrar nombre.exe,
tasklist
Te dará un gráfico con todos los procesos, los nombres, el ejecutable (nombre.exe) y el PID [ID de proceso].