Wie kann ich die Anwendung unter MS-Fenstern remote schließen / beenden?

11786
masterdany88

Ich frage mich, ob es möglich ist, eine Anwendung unter MS Windows XP zu deaktivieren / zu beenden / zu schließen. Auf Linux-Rechnern habe ich mich immer über ssh und den Befehl use shell angemeldet. Wie funktioniert es unter Windows? Gibt es ssh in serwer?

Ich möchte nicht gui verwenden. Ich bevorzuge Shell / cmd.

0
Sie können PSKill verwenden: https://technet.microsoft.com/en-us/sysinternals/pskill.aspx EBGreen vor 8 Jahren 2
Wenn ich ein Domänenadministrator bin, kann ich Apps auf dem Computer in der Domäne beenden. Wenn ich höhere Berechtigungen habe? masterdany88 vor 8 Jahren 0
Windows (bis Server2016 veröffentlicht wird) unterstützt SSH nicht nativ. Die meisten Leute verwenden die PS-Tools der SysInternals Suite wie PSKill. PSExec ist ein Remote-Shell-Dienstprogramm wie SSH (wenn auch gar nicht sicher für das Internet). Sie müssen sich in der Gruppe der Administratoren auf dem Remote-PC befinden, entweder nach virtueller Domäne Ihrer Domänenmitgliedschaft und Rollen oder lokal definiert. Sie benötigen nicht mehr Zugriff als der lokale Administrator, um Prozesse zu beenden. Es ist möglich, sich als SYSTEM-Konto mit `psexec -s` an ein System anzuschließen. Frank Thomas vor 8 Jahren 0

2 Antworten auf die Frage

1
Jeeva

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-Processzusammen 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 /sParameter 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 
0
RookieTEC9

Sie können diesen Befehl von cmd oder vom Startmenü aus ausführen:

taskkill /f /im name.exe 

Hier finden Sie auch einen /SParameter, mit dem Sie das System festlegen können, zu dem eine Verbindung hergestellt werden soll. So können Sie:

taskkill /s remoteserver /f /im name.exe 

Um name.exe zu finden,

tasklist 

erhalten Sie ein Diagramm mit allen Prozessen, den Namen, der ausführbaren Datei (name.exe) und der PID [Prozess-ID].