我想使用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. 如何从命令行运行程序?
- 3. 从命令行运行ASP.NET Web应用程序
- 4. 如何从node.js应用程序运行命令行工具
- 5. 如何运行弹簧启动应用程序作为Web应用程序以及命令行应用程序?
- 6. 运行Iphone模拟器从命令行运行应用程序
- 7. 运行命令行程序
- 8. 在Web应用程序中运行代码的命令行实用程序
- 9. 如何从其他进程运行ConEmu实例运行命令
- 10. 如何用命令运行程序?
- 11. 从命令行运行Java程序
- 12. 从命令行运行Java程序
- 13. 从命令行运行Java程序
- 14. 从命令行运行Java 3D程序
- 15. 从命令行运行Java程序Linux
- 16. 如何使用命令行运行Eclipse RCP应用程序
- 17. 如何从java应用程序运行openssl命令
- 18. 如何从vb.net应用程序运行windows命令“mklink”?
- 19. 如何从Android应用程序运行adb push或pull命令?
- 20. 如何从Android应用程序运行root命令?
- 21. 如何从可可应用程序运行rails命令?
- 22. 如何从Mac/MacRuby应用程序运行shell命令?
- 23. 如何从ASP.NET应用程序运行CMD.exe命令?
- 24. 如何从Android应用程序运行Tasker命令?
- 25. 运行命令行命令的Windows应用程序
- 26. C#应用程序 - 从命令行运行FFMpeg不起作用
- 27. 运行一个Mac OS命令行应用程序,如何
- 28. 如何创建一个.jar运行命令行应用程序
- 29. 如何来运行命令行应用程序的Clojure参数
- 30. 仅使用程序名从命令行运行Python程序
什么是“运行命令行”呢?你想在客户端机器上打开命令提示符吗?你想在服务器上执行一个程序吗?请澄清... –
我的意思是在服务器上执行一个程序。 –