如何在 ms windows 上遠端關閉/終止應用程式

如何在 ms windows 上遠端關閉/終止應用程式

我想知道是否可以在 ms windows xp 上關閉/終止/關閉應用程式。在linux機器上我總是透過ssh和使用shell指令登入。它在 Windows 上如何運作? Serwer 中是否有 ssh 建置?

我不想使用圖形使用者介面。我比較喜歡 shell/cmd。

答案1

您可以採用多種方法從 CLI 遠端終止進程:


電源外殼

假設您擁有一個具有必要權限的帳戶,並且已將 Powershell 配置為遠端使用(本答案中未涵蓋,但這是唐瓊斯的免費電子書涵蓋如何設定),您可以使用多個 Cmdlet 之一來遠端終止進程。

透過 Invoke-Command 停止進程

您應該能夠Stop-ProcessInvoke-Command(或透過開啟更永久的遠端會話)一起使用。

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

這是我的偏好,但需要提前進行一些配置,因此並不適合所有情況。


內建解決方案

任務終止程序

任務終止在最近的 Windows 機器上提供,並且可以透過參數遠端使用/s

例子:

taskkill /s remotecomputer /pid processID

系統內部工具

您也可以使用其中之一PSKill或者執行程式(可在live.sysinternals.com) 終止進程。

PSKill

與 Taskkill 類似,但預設在 Windows 機器上不提供。

例子:

pskill \\remotecomputer <process ID | name>

執行程式

另一方面,使用 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 [進程 ID]。

相關內容