我有一個ASP.NET MVC應用程序。有時它必須在根目錄中運行.bat文件,但只有在以admin身份運行時才能使用。我不想更改整個應用程序的權限。只能爲.bat文件設置權限嗎? (.bat文件更新sphinx中的索引)我可以在iis上以管理員身份運行批處理文件嗎?
2
A
回答
1
一種可能的解決方案是在服務器上創建管理用戶,然後在運行System.Process.Start(
以啓動批處理文件pass in the administrator's credentials。這應該在管理用戶的憑據下啓動處於提升狀態的進程。
+0
我試着用管理憑證運行進程,但沒有幫助。雖然如果我點擊以管理員身份運行的bat文件,它的工作,如果我運行VS它沒關係。也許我做錯了什麼? – Sergei
+0
用你試過的代碼更新你的問題 –
相關問題
- 1. 在Jenkins上以管理員身份運行批處理文件?
- 2. Windows:批處理文件:僅以管理員身份運行
- 3. 批處理文件...以管理員身份運行
- 4. 批處理文件以管理員身份自動運行
- 5. 我可以在Windows上以管理員身份運行PyCharm嗎?
- 6. 以管理員身份從powershell執行批處理文件
- 7. 如何以管理員身份在批處理文件中只運行一行?
- 8. 以管理員身份運行的批處理腳本
- 9. 如何以管理員身份運行批處理?
- 10. 批處理文件下管理員身份運行總是
- 11. Inno Setup以管理員身份運行提取的批處理文件
- 12. 如何創建批處理文件以管理員身份運行cmd
- 13. 以當前目錄的管理員身份運行批處理文件(.bat)
- 14. 以批處理文件的管理員身份運行PowerShell功能
- 15. Windows CMD批處理文件以管理員身份運行命令
- 16. 批處理文件 - 以管理員身份運行,如果不刪除批處理文件?
- 17. 以管理員身份運行實例
- 18. C#以管理員身份運行CMD
- 19. 以管理員身份運行R
- 20. 以管理員身份運行VBS
- 21. 以管理員身份運行鏈接
- 22. CreateProcess以管理員身份運行
- 23. Java:以管理員身份運行
- 24. 如何以管理員身份運行?
- 25. 如何以管理員身份運行?
- 26. WNetGetConnection並以管理員身份運行
- 27. 以管理員身份運行程序
- 28. 我的應用程序將以管理員身份運行嗎?
- 29. 以管理員模式運行.bat批處理文件
- 30. 使用批處理文件以管理員模式運行cmd
您可以創建一個Windows服務爲您運行它,而不是從網站運行它。 Windows服務允許您在系統權限下運行內容。 – Octanic
這是唯一的方法? – Sergei
爲此創建一個計劃任務 - 對Windows服務進行編程完全是矯枉過正。 – Filburt