Zugriff verweigert, wenn Net Stop / Start über CLI unter Windows 7 verwendet wird

1

Ich habe einen Windows-Dienst, der angehalten und neu gestartet werden muss, wenn ich auf einen anderen Entwicklungsserver wechsle (ich bin ein Webentwickler). Wenn ich in die Dienste-GUI gehe, kann ich den Dienst problemlos anhalten und neu starten. Mein Kollege hat eine Batch-Datei, die für ihn funktioniert. Ich habe versucht, sie zu verwenden. Dadurch erhalte ich die Fehlermeldung "Zugriff verweigert". Ich habe versucht, die Datei als Administrator auszuführen und sogar nur die Befehle direkt im cmd-Fenster auszuführen. Bekomme immer noch den Fehler.

Die Datei ist einfach:

net stop "Service Integration Gateway"
net start "Service Integration Gateway"
pause

ich fand diese Antworte auf StackOverflow und versuche es mit der runas Befehl wie folgt:

runas /user:Administrator net stop "Service Integration Gateway"

aber alles was es tat, war mir die Readme zu geben runasIch schätze, ich kann es nicht mit dem verwenden net stop Befehl, oder ich verwende es falsch.

Was muss ich tun, um diese Befehle über CLI / Batch ausführen zu können?

BEARBEITET, UM SCREENSHOT WIE GEFORDERT HINZUFÜGEN:

Running as Admin

enter image description here

EmmyS
quelle
In Ihrem Bild wird Ihr CMD-Fenster NICHT als Administrator ausgeführt. Können Sie einen Screenshot davon bereitstellen, der in einer Eingabeaufforderung fehlschlägt, die als Administrator ausgeführt wurde? Was Ihre RunAs-Probleme angeht, muss das "Programm" eine einzelne Zeichenfolge sein, die sowohl das Programm als auch die Optionen enthält. Sie sollten es also in Anführungszeichen einschließen (und die inneren Anführungszeichen umgehen): runas /user:Administrator "net stop \"Service Integration Gateway\"" Sehen runas /? für mehr Informationen...
Ƭᴇcʜιᴇ007
Versuchen Sie, den gesamten Befehl in Anführungszeichen zu setzen: runas /user:Administrator "net stop \"Service Integration Gateway\""
DavidPostill
@ ƬᴇcƬᴇιᴇ007 - Ich habe einen Screenshot des Cmd-Fensters hinzugefügt, das als Administrator ausgeführt wird. Wie Sie sehen, ist die Fehlermeldung dieselbe.
EmmyS
Es scheint immer noch nicht, dass Sie die Eingabeaufforderung "Als Administrator" ausführen, da ich davon ausgehen würde, dass dem Fenstertitel "Als Administrator:" vorangestellt wird, um dies zu kennzeichnen. Anstatt jedoch CMD zu starten, versuchen Sie Folgendes: Klicken Sie auf Start, geben Sie CMD ein, und klicken Sie im Startmenü mit der rechten Maustaste darauf, und wählen Sie "Als Administrator ausführen".
Ƭᴇcʜιᴇ007
@ ƬᴇcƬᴇιᴇ007 - Bei Bedarf stelle ich ein Video zur Verfügung. Ich rufe die Aufforderung als Administrator auf. Es hat mir das Popup bestätigt, als ich auf die Verknüpfung dazu geklickt habe. Es macht dasselbe, wenn ich es über das Startmenü mache, wie du ausführst.
EmmyS

Antworten:

0

Das Problem hängt nicht unbedingt mit den Benutzerberechtigungen zusammen. In meinem Fall ist es zum Beispiel abgestürzt, als es wegen einer falschen Verbindungszeichenfolge initialisiert wurde und die Nachricht "Zugriff verweigert" lautete. Überprüfen Sie die Ereignisanzeige.

Gabriel
quelle
0

In Ihrem Screenshot der Eingabeaufforderung wird vorne nicht "Administrator" angezeigt, daher denke ich, dass Sie "als Administrator ausführen" möglicherweise nicht korrekt ausführen. Stellen Sie sicher, dass Sie mit der rechten Maustaste auf die Fledermausdatei klicken und "Als Administrator ausführen", die ein gelb / blaues Schildsymbol aufweist. Verwenden Sie NICHT "Als anderer Benutzer ausführen" oder setzen Sie bei der Anmeldung als Administrator voraus, dass Sie über die vollständigen Administratorrechte verfügen. Die Benutzerkontensteuerung verhindert bestimmte Aktionen ohne weitere Erhöhung.

enter image description here

enter image description here

duct_tape_coder
quelle