| 

.NET C# Java Javascript Exception

1
Hallo brauche dringend Hilfe bei folgender Fehlermeldung:

public static ServiceControllerStatus StartService(string serviceName,
string machineName, string[] arguments, TimeSpan timeout)
{
// Dienst ermitteln
if (machineName == null)
{
machineName = ".";
}
ServiceController service = new ServiceController(
serviceName, machineName);

// Dienst starten, falls dieser nicht bereits gestartet ist oder wird
if (service.Status != ServiceControllerStatus.Running &&
service.Status != ServiceControllerStatus.StartPending &&
service.Status != ServiceControllerStatus.ContinuePending)
{
if (arguments != null)
{
service.Start(arguments);
}
else
{
service.Start();
Hier erscheint nun folgende Fehlermeldung!

Der Dienst MSSQL$SQLEXPRESS kann nicht auf dem Computer . geöffnet werden.
Die Dienste können unter Windows gestartet gestoppt oder angehalten werden.
Was mache ich falsch?

Vielen Dank für Eure Hilfe

Michael
20.10.2016
3 Antworten
0
Hallo Michae,

Wenn du ein System.InvalidOperationException bekommst dann schaue dir mal di Inner Exception an. Du hast eventuell ein Berechtigungsproblem so dass die Identität unter der dein Tool bzw. die VS Instanz läuft nicht berechtigt ist Windows Services zu starten. Während der DEV Zeit kannst du Visual Studio bzw. das Tool mit Ausführen als Administrator starten dann müsste es funktionieren, mit anderen Worten der User unter dessen das Tool läuft muss berechtigt sein den Status der Windows Dienste ändern.

Ich hoffe, dass meine Antwort dir weiterhilft.

Gruß
A.L.
21.10.2016
0
Vielen Dank für die schnelle Antwort.
Werde das gleichmal testen
Grüße MichaelN
21.10.2016

Stelle deine .net-Frage jetzt!