我需要什麼代碼才能讓C#應用程序在用戶沒有管理權限的情況下重新啓動用戶的IIS?如何在沒有管理員權限的情況下重新啓動IIS#
回答
我不認爲這是有可能通過單獨的代碼(如果它是,它會是一個漏洞。)
你需要寫跑了作爲接受了重啓命令的特權用戶守護進程從無特權的來源,例如通過檢查是否存在鎖定文件或類似文件,或通過套接字接受命令,然後相應地重新啓動服務器。
這將是一個嚴重的安全風險,但仍然,但無論漂浮你的船。
想想爲什麼要這樣做還是要好好想一想。我想你會發現無論什麼條件都無法讓相關用戶成爲IIS管理員,這也是爲什麼用戶不應該重新啓動IIS的絕好理由。
這可能是我的答案,可否詳細說明如何編寫一個守護程序來完成此操作?示例或whatnot – Demasterpl
IIS作爲Windows服務運行,所以我應該認爲最低公分母 - 發出NET STOP/NET START shell命令(如下所述)應該足夠了。 http://support.microsoft.com/kb/236166 –
但是,我想重申,這可能不是一個很好的解決方案,無論它是什麼問題。 –
- 1. 如何在沒有管理員權限的情況下啓動進程
- 2. 在沒有管理員權限的情況下啓動應用程序
- 3. 在沒有管理員權限的情況下使用Xcode?
- 4. 沒有管理員權限的情況下訪問註冊表
- 5. 如何在沒有管理員權限的情況下在Mac上安裝R
- 6. 如何在沒有管理員權限的情況下打開visual studio
- 7. 如何在沒有管理員權限的情況下使用COM?
- 8. 如何在沒有管理員權限的情況下使用xcode?
- 9. 如何在沒有管理員權限的情況下爲Python安裝Textblob?
- 10. 如何在沒有管理員權限的情況下安裝jdk 1.6?
- 11. 如何在沒有管理員權限的情況下運行powershell腳本?
- 12. 如何在沒有管理員權限的情況下查找MS SQL端口?
- 13. 授予在沒有UAC提示的情況下啓動時啓動的應用程序的管理員權限?
- 14. 如何在沒有IIS管理器的情況下設置IIS 7.0 URL重寫?
- 15. 在沒有管理權限的情況下安裝Java 8
- 16. 在沒有root權限的情況下管理git倉庫
- 17. 在沒有管理員權限的情況下阻止IE中的站點
- 18. 在沒有管理員權限的情況下等待REPORT任務的結束
- 19. 在沒有管理員權限的情況下訪問Facebook羣組的提要
- 20. 我可以在沒有管理員權限的情況下安裝Visual Studio嗎?
- 21. 在沒有管理員權限的情況下運行安裝程序
- 22. 沒有管理員權限
- 23. 在沒有管理員權限的情況下在Vista中自動更新我的.NET應用程序
- 24. 如何在沒有管理員權限的情況下重命名CVS中的分支?
- 25. 如何在linux上沒有管理權限的情況下安裝lxml for python?
- 26. 如何判斷驅動器是否在沒有管理員權限的情況下進行BitLocker加密?
- 27. 如何在沒有shell訪問權限的情況下啓動PHP腳本?
- 28. Windows服務啓動和停止沒有管理員權限
- 29. 如何授予無管理員用戶權限來管理IIS?
- 30. 如何在沒有管理員權限的情況下在wordpress中安裝插件
您是否需要重新啓動IIS或是否需要重新啓動應用程序?在第一種情況下,我認爲你沒有管理員權限就可以做到這一點(有充分的理由)。在第二種情況下:觸摸web.config。 –
@GrimaceofDespair:只需重新啓動IIS – Demasterpl