【问题标题】:Starting a .EXE in multiple windows sessions在多个 Windows 会话中启动 .EXE
【发布时间】:2016-10-18 23:13:41
【问题描述】:

每当服务器重新启动时,我都需要在同一台服务器上的多个 Windows 会话 (15) 中启动 .exe 程序。

我有一个过去在启动时执行此操作的代码,但我们丢失了它。

exe 文件从一堆服务器收集数据。它需要在多个 Windows 会话中运行——我认为这样的过程是并行工作的。

有谁知道实现这一目标的方法吗?

【问题讨论】:

  • 郑重声明,可能需要在多个会话中运行该程序的唯一原因是它最初的设计很糟糕。大概你没有在短期内纠正问题,因为你不能(无论出于何种原因),但我确实希望你有更好的长期计划。
  • (我认为主要问题不是启动程序,而是创建会话。据我所知,没有自动化的方法可以做到这一点。)
  • 谢谢你,哈利。你说的对。该程序是很久以前使用遗留技术设计的。正如您正确指出的那样,我们不知道如何启动多个会话。
  • 他们必须在同一服务器上的不同会话中吗?您可以在同一物理服务器上的 15 个虚拟机中运行它们吗?
  • 另外,您确定他们需要在不同的会话中,而不仅仅是在不同的桌面上,或使用不同的帐户?

标签: windows


【解决方案1】:

PsExec 是一个主要用于在其他服务器上运行代码的工具,但也可以指向本地机器。 -i 选项可以指定会话:

运行程序,使其与指定的桌面交互 远程系统上的会话。如果未指定会话,则进程在控制台会话中运行。

【讨论】:

  • 我使用 PSExec 来满足一些要求。我会试一试并发布我的发现。谢谢亚历克斯。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多