Fernsteuerung des auf dem Intranet-Computer installierten Windows-Dienstes

Ich habe eine Webanwendung auf meinem lokalen IIS 7 bereitgestellt und den Anwendungspool so konfiguriert, dass er unter dem integrierten NETWORK SERVICE-Konto funktioniert. In dieser Webanwendung muss ich den Status meines Windows-Dienstes überprüfen (ob er gestartet, gestoppt usw. ist). Ich habe solche Aussagen benutzt, um es zu bekommen:

public string GetServiceStatus(string machine, string service)
{
    var service = new ServiceController(machine, service);
    service.Refresh();
    return service.Status;
}

Dasmachine ist eine IP-Adresse des Hosts in meinem Intranet (192.168.0.7), auf dem der Windows-Dienst ausgeführt wird - auch unter dem integrierten NETWORK SERVICE-Konto.

Leider gibt der Code eine Ausnahme:

service.Status threw an exception of type 'System.InvalidOperationException' 
Cannot open MyService service on computer '192.168.0.7'. Access is denied.

Wo ist das Problem ?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage