通过 SCCM 在 SYSTEM 会话中的交互式应用程序 运行

Interactive application running in SYSTEM session via SCCM

是我还是 GUI windows 没有出现在 SYSTEM 帐户会话中?

我不想与他们互动,但他们需要弹出,因为我有一个以自动方式与 windows 互动的脚本。

我构建了一个脚本,需要与软件 windows 交互以收集信息。这在用户会话中完成时非常有效,但问题是当 运行 通过 SCCM 和 "system" 会话时(这是我们想要的,因为我们不希望用户看到它发生),软件启动,但显然没有生成 windows,因此脚本挂起。

是否有可能以某种方式启用交互式 windows 在 SYSTEM 会话中运行时显示?

答案基于以上评论。问题是没有 GUI windows 出现在 session-0 (SYSTEM) 中,这似乎是设计使然。程序运行但 windows 显然不允许显示。所以遇到这种情况还是建议换个方式收集数据。

关于会话 0 的更多见解。

  • 在 Vista/2008 服务器之前,所有服务 运行 在同一会话中 第一个登录到控制台的用户 - 这是会话 0。好吧, 运行此会话中的 ning 用户应用和服务存在安全风险 因为服务 运行 处于提升的权限并且可以成为目标 恶意代码。
  • 现在只有系统进程和服务 运行 在会话 0 中。第一个登录机器的用户在会话 1 中登录。后续用户登录到会话 2、3、4 等。这样做隔离保护服务和系统进程免受此会话中任务 运行 的影响。
  • 会话 0 运行 是非交互方式的应用程序,即使应用程序是交互的。
  • 我在 运行 使用任务调度程序设置我的 .vbs 时以及在为我的应用程序创建 windows 服务时注意到相同的行为。
  • 参考下文 link 了解交互式应用程序在会话 0 中打开的情况。示例说明 notepad.exe 在会话 0
  • 中打开

Session0 Thing