那麼如何讓我的服務具有普通的用戶權限而無需手動提供登錄信息呢?從Windows服務寫入文件沒有用戶權限?
回答
您的服務將在服務控制面板中爲其指定的用戶的上下文中運行,所以它是由你它使用的用戶。 :) NETWORKSERVICE等是默認設置,您可以手動更改它,也可以在安裝時指定用戶名/密碼作爲參數,具體取決於您使用的框架/技術。
我使用.NET爲我服務,我不想手動必須編寫用戶憑據...而且我不打算使用一個安裝程序,是爲了只是我家裏的電腦上運行的程序.. – Vercas 2011-05-05 12:56:13
聽起來像你想要你的蛋糕和吃它。應用程序可以獲得提升的憑據,但是Windows服務的重點在於它是非交互式的。如果它只是供您個人使用,我建議保持簡單並在服務控制面板中設置您想要的用戶。另外,當我說「安裝程序」時,我的意思是服務中的「ServiceInstaller」類(除非您使用TopShelf,那就是)。 – 2011-05-05 14:45:04
嗯,我計劃把它發給更多的程序員,我不想用這個打擾他們......但我會嘗試一些更多的技巧。 – Vercas 2011-05-06 14:00:58
您可以設置哪些用戶的服務將與任何安裝,或在服務控制檯時運行。
另一種方法是從某種設置文件使應用程序登錄與另一個用戶的啓動時,通過impersonation。
- 1. 在日誌文件中寫入Windows服務權限
- 2. 通過ASP.Net寫入沒有寫入權限的文件
- 3. Windows服務權限
- 4. Windows服務寫入Windows TEMP文件夾
- 5. 什麼文件夾保證用戶在Windows上有寫入權限?
- 6. 文件寫入權限
- 7. 權限寫入文件
- 8. C#測試用戶是否有寫入文件夾的權限
- 9. 使用PHP寫入文件時沒有正確的權限
- 10. 在會話期間將php用戶權限寫入服務器
- 11. 在遠程服務器上爲文件夾寫入權限
- 12. 權限被拒絕在服務器上寫入文件
- 13. 在Windows中安裝後沒有寫入文本文件的Windows服務
- 14. Windows服務輸出寫入到文件
- 15. 即使寫入權限存在,文件也沒有被創建
- 16. 您的Magento文件夾沒有足夠的寫入權限。
- 17. 在沒有root用戶權限的服務器上安裝Jinja2
- 18. 服務器文件沒有拒絕解析權限
- 19. 的.htaccess - 沒有PHP錯誤或沒有寫文件權限
- 20. SVN Hook沒有寫權限
- 21. AppSrv01沒有寫權限
- 22. 無法寫入給文件夾權限用戶
- 23. Windows Server 2012帶有域的文件服務器文件夾權限
- 24. 限制Google服務帳戶的權限?
- 25. 檢查在Windows/Linux中寫入文件權限
- 26. PHP無法寫入文件 - 777權限!
- 27. 對聊天文件的寫入權限
- 28. 寫入文件權限被拒絕
- 29. 權限試圖寫入文件
- 30. 更改文件權限寫入
你會考慮擴大您的問題告訴我們更多關於這是什麼服務呢,爲什麼它是一種服務,而不是桌面/系統托盤的應用程序? – 2011-05-11 08:51:50