Ja, ich könnte das googeln, aber ich bin ein bisschen faul. Ich muss Windows-Dienste auf einem anderen Computer fernsteuern. Lässt mich die ServiceController-Klasse das tun? Welche Einschränkungen gibt es? Kann ich die "run as" -Details remote starten/stoppen/ändern, dh ein passendes Passwort ändern?.Net-Klassen zur Steuerung von Diensten auf einem Remote-Computer?
Ich werde versuchen, den Benutzern bei der Arbeit ein ASP.Net-Website-Dashboard zur Verfügung zu stellen, um mehrere Dienste zu steuern, die auf ihrem lokalen Rechner unter ihrem eigenen Konto laufen (sie sind alle lokale Administratoren auf ihrem Rechner). Dies ist mit anderen Funktionen integriert, so dass ich nicht auf die Erstellung eines distributable erstellen möchte, die lokal für sie ausgeführt werden könnte. Wird die Windows-Authentifizierung verwenden und die Identität des Benutzers annehmen, um die Änderungen vorzunehmen. Welche Probleme, wenn überhaupt, stoße ich wahrscheinlich darauf?
Prost
+1 Ich benutze das auch; habe es in eine Konsolen-App eingepackt, damit ich 'runas' verwenden kann, um Dienste auf Remote-Computern mit einem bestimmten Benutzerkonto zu starten/stoppen. –
danke - kann einer von euch mir dann ein paar Fragen zu WMI/ManagementObject stellen? – Ray
Arj: Überprüfen Sie den Link in meiner Antwort - es hat ein WMI-Beispiel. –