asp.net开发的网站,怎样在网页中运行服务器中的.exe文件
用asp.net开发的网站,我现在想远程通过网页的形式运行服务器中的某个程序,并且程序的内容还需要通过网页的形式反馈到客户端。请问各位大侠,这个怎么做??另外,关闭页面后...
用asp.net开发的网站,我现在想远程通过网页的形式运行服务器中的某个程序,并且程序的内容还需要通过网页的形式反馈到客户端。请问各位大侠,这个怎么做??
另外,关闭页面后可以选择性地关闭程序或者不关闭程序。。。
真不好意思 我没有积分了,我要是有积分,绝对全部贡献出来。
恩 是自己用,可不可以给出更详细的内容??谢谢
另外 我用Process 做的时候 发现 在服务器上运行之后 可以在服务器上看到进程,但是在客户端上没有以页面的形式将运行的界面显示出来。而且服务器上也没有界面显示出来。
还有,我已经将iis的应用程序保护设置为 (低 iis进程)了 展开
另外,关闭页面后可以选择性地关闭程序或者不关闭程序。。。
真不好意思 我没有积分了,我要是有积分,绝对全部贡献出来。
恩 是自己用,可不可以给出更详细的内容??谢谢
另外 我用Process 做的时候 发现 在服务器上运行之后 可以在服务器上看到进程,但是在客户端上没有以页面的形式将运行的界面显示出来。而且服务器上也没有界面显示出来。
还有,我已经将iis的应用程序保护设置为 (低 iis进程)了 展开
展开全部
我记得如果要实现这种高风险的操作,是比较麻烦的。
一种最简单的思路:使用 Shell。大多数木马都用这东西,但是由于危险性高,很多服务器都把 Shell 屏蔽了。如果是自己的服务器可以考虑。
另一种是使用CGI,把要允许的.exe文件添加到信任就可以远程调用这个.exe了。不过,你也要有服务器的管理权限才行。
=================
补充:
那个.exe应该是个控制台程序,并且能输出HTML代码吧。
如果是的话,就是CGI了。
在.NET中用Process.Start调用的时候,像这个样子调用:
假如说是调用 ping.exe 127.0.0.1
ProcessStartInfo info = new ProcessStartInfo("ping.exe","127.0.0.1");
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.UseShellExecute = false;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForExit();
StreamReader sr = p.StandardOutput;
Response.Write(sr.ReadToEnd());
一种最简单的思路:使用 Shell。大多数木马都用这东西,但是由于危险性高,很多服务器都把 Shell 屏蔽了。如果是自己的服务器可以考虑。
另一种是使用CGI,把要允许的.exe文件添加到信任就可以远程调用这个.exe了。不过,你也要有服务器的管理权限才行。
=================
补充:
那个.exe应该是个控制台程序,并且能输出HTML代码吧。
如果是的话,就是CGI了。
在.NET中用Process.Start调用的时候,像这个样子调用:
假如说是调用 ping.exe 127.0.0.1
ProcessStartInfo info = new ProcessStartInfo("ping.exe","127.0.0.1");
info.RedirectStandardInput = true;
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.WindowStyle = ProcessWindowStyle.Hidden;
info.UseShellExecute = false;
Process p = new Process();
p.StartInfo = info;
p.Start();
p.WaitForExit();
StreamReader sr = p.StandardOutput;
Response.Write(sr.ReadToEnd());
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |