我想使用C#在ASP.NET 4.0中運行命令行。其實我需要爲此做一個Web服務。我怎樣才能做到這一點?我讀過一些地方,當我們從Web運行命令行時,可能會遇到一些權限問題。如果是這樣,我該如何克服這一點?如何從Web應用程序運行命令行進程?
0
A
回答
0
using(var cmd= new Process())
{
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.Arguments = "";
cmd.Start();
}
該進程使用Web服務進程所運行的相同憑據啓動。默認值是LocalSystem或NetworkService。那些可能沒有適當的權限來執行你打算做的任何事情。
請記住,做這樣的事情被認爲是不安全和不好的做法。
0
在這裏,你可以去看看類ProcessRunner我創建正是爲了這個目的的例子:
相關問題
- 1. 如何從命令行運行Google Web Toolkit應用程序?
- 2. 從命令行運行ASP.NET Web應用程序
- 3. 如何從node.js應用程序運行命令行工具
- 4. 運行Iphone模擬器從命令行運行應用程序
- 5. 如何運行彈簧啓動應用程序作爲Web應用程序以及命令行應用程序?
- 6. 運行命令行程序
- 7. 如何從其他進程運行ConEmu實例運行命令
- 8. 在Web應用程序中運行代碼的命令行實用程序
- 9. 如何用命令運行程序?
- 10. 從命令行運行Java 3D程序
- 11. 從命令行運行Java程序
- 12. 從命令行運行Java程序
- 13. 從命令行運行Java程序Linux
- 14. 如何從Mac/MacRuby應用程序運行shell命令?
- 15. 如何從vb.net應用程序運行windows命令「mklink」?
- 16. 如何從可可應用程序運行rails命令?
- 17. 如何從Android應用程序運行root命令?
- 18. 如何從Android應用程序運行adb push或pull命令?
- 19. 如何從ASP.NET應用程序運行CMD.exe命令?
- 20. 如何從Android應用程序運行Tasker命令?
- 21. 運行命令行命令的Windows應用程序
- 22. C#應用程序 - 從命令行運行FFMpeg不起作用
- 23. 如何來運行命令行應用程序的Clojure參數
- 24. 運行一個Mac OS命令行應用程序,如何
- 25. 如何創建一個.jar運行命令行應用程序
- 26. 如何在ASP.Net web應用程序中運行後臺進程
- 27. 運行subprocess.call來運行Cocoa命令行應用程序
- 28. 從命令行運行Netbeans Maven Scala應用程序
- 29. 從命令行運行應用程序並啓動瀏覽器
- 30. 從java運行交互式命令行應用程序
什麼是「運行命令行」呢?你想在客戶端機器上打開命令提示符嗎?你想在服務器上執行一個程序嗎?請澄清... –
我的意思是在服務器上執行一個程序。 –