我阅读了有关上述查询的一些相关文档:
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。
我正在努力做这
答案1
执行所需操作的方法(在全 Windows 域上):
让您的应用程序无需安装即可运行。将其放在网络共享上。信任网络共享,这样程序启动时就不会出现安全警告。为其创建快捷方式。
将您的应用程序部署为 MSI 安装程序,通过组策略进行部署。更新它,重新部署它,然后让人们重新启动以接收新的。
安装具有远程桌面服务(和适当的许可证)的服务器,并在其上安装您的程序,然后将其发布为远程应用程序(它在服务器上运行,您可以在客户端上看到窗口)。
使用 ClickOnce 等部署工具
使用其他应用程序部署解决方案将其推送到桌面,可能是 Microsoft App-V,更可能是第三方。Altiris SVS 曾经属于这个领域,我不知道目前是什么。
答案2
我可能错了,但您可以尝试添加 -i 参数,以便您尝试启动的进程将在指定的目标计算机上以交互模式运行。
编辑:我刚刚看到了您要实现的目标,我认为您无法使用 psexec 实现该目标,psexec 用于在远程计算机上执行进程。在这里,您可能想尝试应用程序演示解决方案,例如 Xenapp 或 Windows 2008 远程桌面服务