Es gibt verschiedene Ansätze, um entfernte Kill-Prozesse von einer CLI aus durchzuführen:
Power Shell
Angenommen, Sie verfügen über ein Konto mit den erforderlichen Berechtigungen und haben Powershell für die Remote-Verwendung konfiguriert (in dieser Antwort nicht behandelt, aber hier ist ein kostenloses E-Book von Don Jones, in dem beschrieben wird, wie Sie das Setup einrichten) Prozesse aus der Ferne beenden.
Stop-Prozess über den Invoke-Befehl
Sie sollten in der Lage sein, Stop-Process
zusammen mit einer Invoke-Command
(oder indem Sie eine dauerhaftere Remote-Sitzung öffnen).
Invoke-Command -ComputerName RemoteComputer -ScriptBlock
Dies wäre meine Präferenz, erfordert jedoch vorab einige Einstellungen, ist also nicht in jeder Situation ideal.
Eingebaute Lösungen
Taskkill.exe
Taskkill wird auf aktuellen Windows-Computern bereitgestellt und kann mit dem /s
Parameter remote verwendet werden .
Beispiel:
taskkill /s remotecomputer /pid processID
Sysinternals-Tools
Sie können auch PSKill oder PSExec (verfügbar unter live.sysinternals.com ) verwenden, um Prozesse zu beenden.
PSKill
Ähnlich wie Taskkill, jedoch nicht standardmäßig auf Windows-Computern verfügbar.
Beispiel:
pskill \\remotecomputer <process ID | name>
PSExec
Mit PSExec können Sie dagegen jeden Befehl ausführen, den Sie normalerweise zur lokalen Verwaltung von Prozessen verwenden würden.
Beispiel:
psexec \\remotecomputer taskkill /pid processID