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% 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%Tags und Links c# process kill-process remote-access