我上面查询了一些相关的文档:
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx
http://ss64.com/nt/psexec.html
我在我的命令提示符下使用了这个命令:
psexec \\PCname -u UserName -p ****** "C:\Program Files\Messenger\msmsgs.exe"
但是我无法在远程计算机上看到Messenger。
我正在尝试这样做
方法做你想要的(在所有Windows域):
让您的应用程序运行而不被安装。 把它放在networking共享上。 信任networking共享,所以程序将启动,没有安全警告。 做一个捷径。
将您的应用程序部署为MSI安装程序,并按组策略进行部署。 更新它,重新部署它,并让人们重新启动,以拿起新的。
使用远程桌面服务(以及相应的许可证)安装服务器,然后在其上安装程序,然后将其作为远程应用程序(在服务器上运行,您可以在客户机上看到窗口)发布。
使用ClickOnce等部署工具
使用另一个应用程序部署解决scheme将其推送到桌面,可能是Microsoft App-V,更可能是第三方。 Altiris SVS曾经在这个空间,我不知道目前是什么。
我可能会误解,但可以尝试添加-i参数,以便您尝试启动的进程将以指定目标计算机中的交互模式运行。
编辑:我刚刚看到你想要达到什么目的,我不认为你可以用psexec来实现,这是用来在远程计算机上执行进程的。 在这里,您可以尝试使用XenApp或Windows 2008远程桌面服务等应用程序演示解决scheme