從我從反射器收集的內容中,RunWithElevatedPriveleges只是將當前線程標識還原爲基本(非模擬)標識。這對於在WSS應用程序池內運行代碼的情況非常有用,因爲基本服務帳戶是超級用戶。在沒有模擬存在的情況下在外部(控制檯或服務)應用程序中運行時,它是否有效?我猜不是,但我想知道肯定。我從Google上看到了不同的意見。SPSecurity.RunWithElevatedPrivileges是否在控制檯應用程序中執行任何操作?
3
A
回答
3
正常情況下,RunwithelevatedPrivileges會讓您的代碼作爲應用程序池標識運行,但它不能從控制檯運行。我們在這種情況下完成的任務是使用runas或 a將計劃任務的標識設置爲與應用程序池標識相同的帳戶。
3
我認爲如果你在一個帳戶下運行可執行文件,然後用代碼(如SP)更改它的憑據,就會出現這種情況。否則,它不能提升它在啓動時沒有的權限,而無法以某種方式生成Credentials對象。
0
當HTTPContext爲null時,RunWithElevatedPriveleges不起作用。在控制檯中,HTTPContext爲null。
相關問題
- 1. DefaultValue是否在控制檯應用程序中起作用?
- 2. 如何執行關閉C#控制檯應用程序的操作?
- 3. 如何在Surface RT中執行控制檯應用程序
- 4. 如何在Java應用程序中執行控制檯commad?
- 5. 如何在控制檯應用程序中執行WCF主機?
- 6. Mingw32交叉編譯的控制檯應用程序在Windows XP上不執行任何操作
- 7. 在Eclipse RAP應用程序中執行後臺操作
- 8. 每分鐘在控制檯應用程序中執行代碼
- 9. 在控制檯應用程序中執行SPDatasource查詢?
- 10. 在Java控制檯應用程序中執行KeyListener
- 11. 在c#中執行期間終止控制檯應用程序
- 12. 在c#中執行控制檯應用程序?
- 13. 在遠程機器上執行C#控制檯應用程序
- 14. 作爲控制檯應用程序運行Asp.net應用程序
- 15. 進入後臺後,應用程序是否繼續執行網絡操作?
- 16. DropNet DropBox登錄,如何以編程方式在控制檯應用程序中執行此操作?
- 17. 是否可以完全捕獲Windows控制檯應用程序的控制檯輸出(包括高級操作)?
- 18. 在Chrome中使用實況或控制檯執行CSS操作?
- 19. 在WPF應用程序的後臺執行數據庫操作?
- 20. iOS應用程序可以在後臺執行什麼操作?
- 21. .NET控制檯應用程序是否有任何有用的庫?
- 22. C#|程序在執行後不執行任何操作
- 23. PhoneGap示例應用程序不會執行任何操作
- 24. 從其他控制檯應用程序運行控制檯應用程序
- 25. 可執行控制檯java應用程序在Mac上服務
- 26. 控制檯應用程序在執行回調之前退出
- 27. AFNetworking是否會自動在後臺線程上執行操作?
- 28. 控制檯應用程序以串行方式執行
- 29. 從命令行執行控制檯應用程序?
- 30. 在任務計劃程序中不停地運行控制檯應用程序