Ich habe eine ASP.NET MVC-Anwendung. Manchmal muss eine .bat-Datei im Stammverzeichnis ausgeführt werden, aber dies funktioniert nur, wenn sie als admin ausgeführt wird. Ich möchte die Berechtigungen für die gesamte Anwendung nicht ändern. Können Berechtigungen nur für die .bat-Datei festgelegt werden? (Die .bat-Datei aktualisiert einen Index in sphinx)Kann ich eine Batch-Datei als Admin auf iis ausführen?
Antwort
Eine mögliche Lösung ist die Erstellung eines administrativen Benutzers auf dem Server, wenn Sie die System.Process.Start(
starten, um die Batch-Datei Sie pass in the administrator's credentials starten. Das sollte den Prozess in dem erhöhten Status unter den Anmeldeinformationen des administrativen Benutzers starten.
Ich habe versucht, Prozess mit administrativen Anmeldeinformationen auszuführen, aber es hat nicht geholfen. Obwohl wenn ich auf Fledermaus-Datei klicke, lauf als Administrator, es ist Arbeit und wenn ich VS betreibe, ist es in Ordnung. Vielleicht mache ich etwas falsch? – Sergei
Aktualisieren Sie Ihre Frage mit dem Code, den Sie ausprobiert haben –
- 1. Wie kann ich mit VB.NET eine Batchdatei auf einem anderen Computer ausführen?
- 2. Wie ein Programm erstellen, die Batchdatei ausführen
- 3. Skript als Admin-Ignore-Eingabeaufforderung ausführen
- 4. Kann SQL-Skript nicht aus Batchdatei ausführen lassen zu
- 5. Kann ich die Befehlszeile verwenden oder eine Batchdatei aus verwaltetem Code ausführen? (.NET)
- 6. Kann ich KiGG auf XP Pro ausführen?
- 7. Batchdatei aus JScript in HTA ausführen
- 8. Wie kann ich eine Windows-Stapeldatei als separaten Prozess von Java ausführen?
- 9. Ausführen von Python & Django auf IIS
- 10. Wie kann ich eine Windows GUI-Anwendung als Dienst ausführen?
- 11. kann ich eine Lambda-Funktion als String übergeben ausführen
- 12. Wie kann ich eine CLI-Anwendung als Windows-Dienst ausführen?
- 13. Batch als Admin ausführen (automatisches Hochfahren) und dann wieder entfernen
- 14. Verwenden Sie Shell ausführen, um cmd als Admin auszuführen
- 15. eine Batchdatei ausführen, das einen Prozess in dem ersten Kurve auf einen Remote-Computer Startet
- 16. Kann ich Powershell-Befehle in PSSession als Administrator ausführen, wenn ich als anderer Benutzer angemeldet bin?
- 17. Wie rufen Sie eine andere Batchdatei in einer Batchdatei mit if-Anweisungen und Eingaben auf?
- 18. So rufen Sie eine Batchdatei aus einer anderen Batchdatei mit Parametern auf, die Leerzeichen enthalten?
- 19. Wie shareLink auf Facebook als Admin über eine Anwendung?
- 20. Fehlermeldung beim Ausführen unter IIS
- 21. Kann ich eine .Net-Webanwendung auf Dockers für Windows ausführen?
- 22. Wie kann ich mehr als eine Django-Site auf einem einzelnen Server mit fastcgi ausführen?
- 23. Beitrag auf Facebook-Seite als Admin
- 24. Wie lässt sich die Batchdatei warten, bis eine andere Batchdatei die Ausführung beendet?
- 25. Wie läuft man als Admin?
- 26. Wie verhindere ich, dass auf statische Elementvariablen in IIS jeweils mehr als eine Anforderung zugegriffen wird?
- 27. Kann ich .jar-Datei auf Tomcat ausführen?
- 28. Kann ich einen IIS stoppen?
- 29. Kann ich bitweise Operationen auf Byte [] ausführen?
- 30. In WiX Wie kann ich eine IIS-Website namentlich auswählen?
Sie könnten einen Windows-Dienst erstellen, um ihn für Sie auszuführen, anstatt ihn von einer Website auszuführen. Mit Windows-Diensten können Sie Objekte unter Systemberechtigungen ausführen. – Octanic
Dies ist der einzige Weg? – Sergei
Erstellen Sie eine geplante Aufgabe dafür - Programmierung eines Windows-Dienstes wäre total Overkill. – Filburt