Интересно, возможно ли отключить/убить/закрыть приложение на MS Windows XP. На Linux-машине я всегда вхожу через SSH и использую команду shell. Как это работает на Windows? Есть ли какая-либо сборка SSH в сервере?
Я бы не хотел использовать gui. Я предпочитаю shell/cmd.
решение1
Существует несколько подходов к удаленному завершению процессов из CLI:
Powershell
Предположим, у вас есть учетная запись с необходимыми разрешениями и вы настроили Powershell для удаленного использования (не рассматривается в этом ответе, новот бесплатная электронная книга от Дона Джонса(описывая, как настроить его), вы можете использовать один из нескольких командлетов для удаленного завершения процессов.
Остановка процесса через Invoke-Command
Вы должны иметь возможность использовать его Stop-Process
вместе с Invoke-Command
(или открыв более постоянный удаленный сеанс).
Invoke-Command -ComputerName RemoteComputer -ScriptBlock {Stop-Process processname}
Я бы предпочел именно этот вариант, но он требует предварительной настройки, поэтому не идеален в каждой ситуации.
Встроенные решения
Taskkill.exe
Тасккиллпредоставляется на последних компьютерах с Windows и может использоваться удаленно с /s
параметром.
Пример:
taskkill /s remotecomputer /pid processID
Инструменты Sysinternals
Вы также можете использовать любой изPSKillилиPSExec(доступны наlive.sysinternals.com) для завершения процессов.
PSKill
Аналогично Taskkill, но не предоставляется на компьютерах Windows по умолчанию.
Пример:
pskill \\remotecomputer <process ID | name>
PSExec
С другой стороны, с помощью PSExec вы можете запустить любую команду, которую вы обычно используете для локального управления процессами.
Пример:
psexec \\remotecomputer taskkill /pid processID
решение2
Эту команду можно запустить из cmd или меню «Пуск»:
taskkill /f /im name.exe
Здесь также есть /S
параметр, позволяющий вам настроить систему для подключения. Таким образом, вы сможете:
taskkill /s remoteserver /f /im name.exe
Чтобы найти name.exe,
tasklist
выдаст вам таблицу со всеми процессами, именами, исполняемым файлом (name.exe) и PID [идентификатором процесса].