当前位置:编程学习 > C#/ASP.NET >>

ASP.NET 远程调用.EXE文件(指定机器的)

RT.求解。 --------------------编程问答-------------------- 看看这段代码有什么错?
 protected void Button1_Click(object sender, EventArgs e)
    {
        ProcessStartInfo psi = new ProcessStartInfo(
    @"PsExec.exe",
    @"-d -i -u administrator -p wtl123@ \\wtl78 C:\WINDOWS\system32\mspaint.exe")
        {
            UseShellExecute = false,
            RedirectStandardOutput = true,
            RedirectStandardError = true,
            RedirectStandardInput = true,
            WindowStyle = ProcessWindowStyle.Minimized,
            CreateNoWindow = true
        };
       

        Process process = Process.Start(psi);
        
    } --------------------编程问答-------------------- 自己顶上去。盼望高手来。。 --------------------编程问答-------------------- 从我机器上面 调用 你机器上的 exe???

伟仔,就算你是警察 你也不能这么搞啊。 --------------------编程问答--------------------
引用 3 楼 gongsun 的回复:
从我机器上面 调用 你机器上的 exe???

伟仔,就算你是警察 你也不能这么搞啊。

难道不能吗? --------------------编程问答-------------------- 如果是调用 客户端 已经安装的 exe文件,要用activex... --------------------编程问答--------------------  。。。我纠结了。到底能不能实现。
 WEB页面调用指定机器的.EXE文件。或者执行一个CMD命令、 --------------------编程问答-------------------- 为什么能执行自己机器上的.EXE文件 就不能执行别人的呢(管理员身份).
--------------------编程问答--------------------
引用 4 楼 world_cup_br 的回复:
引用 3 楼 gongsun 的回复:
从我机器上面 调用 你机器上的 exe???

伟仔,就算你是警察 你也不能这么搞啊。

难道不能吗?


网页是不可能的。

如果是应用程序,就好比,我点一下按钮,你机器就关机了。

这属于什么情况? --------------------编程问答--------------------
引用 7 楼 world_cup_ar 的回复:
为什么能执行自己机器上的.EXE文件 就不能执行别人的呢(管理员身份).


哥,你自己是服务器啊!!!


服务器!! 客户端!!  客户端!! 服务器!!

搞不明白??? --------------------编程问答--------------------
引用 9 楼 gongsun 的回复:
引用 7 楼 world_cup_ar 的回复:
为什么能执行自己机器上的.EXE文件 就不能执行别人的呢(管理员身份).


哥,你自己是服务器啊!!!


服务器!! 客户端!! 客户端!! 服务器!!

搞不明白???


服务器!!客户端!!服务器!!客户端!! 
 那又怎样。
  --------------------编程问答-------------------- 我搞定给你看看。。你等着啊。 --------------------编程问答--------------------
引用 11 楼 world_cup_ar 的回复:
我搞定给你看看。。你等着啊。


伟仔。。我看好你 --------------------编程问答-------------------- 应用程序可以,那就是客户端必须安装 软件。

说好听点安装 教学管理软件、远程控制软件...

恶心点: 木马。 --------------------编程问答--------------------
引用 12 楼 porschev 的回复:
引用 11 楼 world_cup_ar 的回复:
我搞定给你看看。。你等着啊。


伟仔。。我看好你

...叫伟哥 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 11 楼 world_cup_ar 的回复:
我搞定给你看看。。你等着啊。

    最早的时候,从网页调用一个EXE是很简单的事情,一段javascript就可以了。但是,自从IE6开始,微软就不再允许这种“极不安全的行为”。这也是有道理的。没事就给你来个“format d:/q”,即使不这么恶劣,动不动就给你弹几百个notebook,也确实够恐怖的。浏览器不应该与操作系统有太多不必要的关联。
QQ有个类似的例子你可以参考下参考 --------------------编程问答--------------------
引用 16 楼 tianshikuqi8 的回复:
引用 11 楼 world_cup_ar 的回复:

我搞定给你看看。。你等着啊。

  最早的时候,从网页调用一个EXE是很简单的事情,一段javascript就可以了。但是,自从IE6开始,微软就不再允许这种“极不安全的行为”。这也是有道理的。没事就给你来个“format d:/q”,即使不这么恶劣,动不动就给你弹几百个notebook,也确实够恐怖的。浏览器不应该与操作系统有太多不必……

 可以设置权限啊。我只让他以管理员的身份登录呢?
 不过目前还没解决。。。 --------------------编程问答-------------------- 首先你的IIs执行帐号要有足够的权限,然后你要有对方系统的帐号和密码及足够的权限   --------------------编程问答--------------------
搞定了。。。分数该怎么给呢。。 --------------------编程问答-------------------- 俺现在想让哪台机器干嘛就就干嘛 --------------------编程问答-------------------- 是不是真的呀 --------------------编程问答--------------------
引用 21 楼 rock870210 的回复:
是不是真的呀


 必须的。你把你的电脑的IP告诉我 登录名和密码告诉我。来试试 --------------------编程问答--------------------
引用 21 楼 rock870210 的回复:
是不是真的呀

电脑名。登录账号,密码。 --------------------编程问答-------------------- 根据我个人的经验,如果想使用A计算机的程序,控制B计算机自己运行软件,那是不可能的。

如果非要这么做,一般是A计算机运行一个程序,B计算机也运行一个程序,这样,B的计算机运行的程序有系统操作权限,如此,接收到A计算机发来的指令,B计算机的程序就运行,这样是成功的。

如果B计算机不运行特定程序,想通过A来让他运行,那是不可能的。因为本人曾经试验过,可以让B计算机平白无故运行程序或者是批处理,在B计算机任务管理器可以看到程序进程,但是,始终是不显示软件界面的。这等于B只出现程序空壳,但实际上并未真正运行软件。 --------------------编程问答-------------------- web要执行本机的exe是可以的.js就可以了.远程的不装activex绝对不可能.
除非你装个灰鸽子. --------------------编程问答--------------------
	var shell = new ActiveXObject("WScript.Shell");

shell.Run("calc.exe");
--------------------编程问答-------------------- 楼主人呢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,