|
|
1
6
psexec是可以做到这一点的SysInternals套件的一部分 http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx 如果您的服务器运行的是Windows 2008,您也可以使用 |
|
|
2
1
您可以使用“at”命令。 打开命令行并键入
进入终端。一个缺点是,远程系统的时间需要在您的合理增量内。它也不是即时的。您必须等待几秒钟,以确保远程计划程序不会完全错过事件。 有一个与此等效的WMI,其基本注意事项与以下内容相同: 清单3:在Windows Server 2003、Windows XP和Win2K SP3计算机上创建交互式进程的代码
我认为大多数其他方法(不安装您自己的服务)已经被各种服务包关闭,因为存在漏洞。 |
|
|
3
1
以下两个post使用.net执行远程进程。 http://www.codeproject.com/KB/IP/RemotingExec.aspx 示例使用自定义凭据执行,远程可执行文件是一个Win窗体应用程序。 希望这有帮助。 |
|
|
4
1
如果Enire组在您的合理控制下,则可以将这些远程进程作为Windows服务实现。服务可以是交互式的(但默认情况下不是这样),并且可以通过在每个Windows PC上运行的标准服务控制管理器进行远程控制。 |
|
|
5
1
我可以问一下为什么从进程需要有一个GUI吗?我有一个类似的设置,但只在初始设置期间需要一个GUI。 不管怎样,这里是我所做的,但不幸的是,它依赖于作为本地系统帐户运行的进程,我知道如果您真的需要GUI,您正试图避免这种情况。 为了给你一点背景知识,我必须分发的应用程序是 Hudson 这是一个较早的版本,在这里你发布它的方式是运行一个Java WebStat应用程序,因此需要一个GUI(至少在设置过程中,帮助解决故障)。 我所做的是使用sc.exe(这是一个正确的pita,幸运的是您只做一次)在从属计算机上设置从属应用程序作为服务。沿着这条线的东西:
注意参数(binpath=etc)后面的空格,这些是必需的。还要注意,我发现删除“type=interact”并在服务控制台中手动更改更容易。 然后在master上,也使用sc.exe远程启动服务:
并验证了该程序在从机上运行。 现在,在我的例子中,除了最初的故障排除之外,我并不真正需要GUI。一旦一切正常运行,我只需将服务配置为作为服务帐户运行,但不再处于交互模式。 我希望你觉得这有帮助。 |
|
|
6
1
要实现这一点,您需要一些组件。 首先,您需要一种与远程机器通信的方法。 第二,您需要在远程机器上监听一些可以启动应用程序的内容。 以上的其他建议都对其中的一个或两个组件使用了内置的东西,只要给定的任何解决方案的限制是适当的,这是很好的。 PSExec看起来是最有前途的开箱即用解决方案。否则,您可以滚动自己的应用程序,通过tcp/named pipes/whatever来监听简单的消息,并生成适当的子进程。唯一需要注意的是,您需要非常小心地保护安全,尤其是当任何一台机器被公开时。 |
|
|
7
0
pstools套件是由SysInternals开发的,非常棒,微软后来收购了这家公司。使用这些工具是完成任务的最佳方式。 我看到您提到了以交互方式运行应用程序的问题。我建议您使用/i开关以交互方式运行应用程序。pstools提供了您正在寻找的所有功能。你只需要玩弄开关就可以得到你想要的结果。 我从来没有体验过你在我的应用程序中描述的使用pstool的缓慢。 |
|
|
8
0
MPICH2 通常用于高性能计算集群中,并且应该能够执行您想要的操作。即使您不使用它在机器之间传递消息,也可以使用它的进程启动程序从主机器启动所有进程。它可以设置为作为计算机上的特定Windows用户进行身份验证。 |