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 runas
Ich 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:
quelle
runas /user:Administrator "net stop \"Service Integration Gateway\""
Sehenrunas /?
für mehr Informationen...runas /user:Administrator "net stop \"Service Integration Gateway\""
Antworten:
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.
quelle
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.
quelle