Prozess auf dem entfernten Rechner beenden

9

Ich versuche, einen Prozess auf einem Remote-Computer zu beenden. Aber ich bekomme Fehler. Was mache ich falsch und wie kann ich das schaffen?

Mein Code:

%Vor%

Um ImpersonateUser zu klären, muss ich mich mit den richtigen Benutzerrechten am Remote-Computer anmelden. Also ist das Problem nicht da. Wenn ich das Prozessobjekt debugge und überprüfe, finde ich in diesem Fall die richtige Prozess-ID für Notepad. Die Verbindung funktioniert also gut. Aber wenn ich versuche, den Prozess zu beenden, bekomme ich diesen Fehler:

%Vor%     
MrProgram 08.09.2014, 15:04
quelle

1 Antwort

16

Die Klasse System.Diagnostics.Process kann einen Remote-Prozess nicht beenden. Sie können den Namespace System.Management verwenden (achten Sie darauf, einen Verweis zu setzen), um WMI zu verwenden.

Ein einfaches Beispiel ist unten.

%Vor%     
David Crowell 08.09.2014, 15:16
quelle