0

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

我不想与它们交互,但它们需要弹出,因为我有一个脚本以自动方式与窗口交互。

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

是否可以在系统会话中运行时以某种方式启用交互式窗口?

4

2 回答 2

2

关于会话 0 的更多见解。

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

Session0 事情

于 2020-01-27T12:31:12.250 回答
1

答案基于上面的评论。问题是 session-0 (SYSTEM) 中没有出现 GUI 窗口,这似乎是设计使然。程序运行,但窗口不允许明显显示。因此,如果您遇到这种情况,建议您寻找另一种收集数据的方法。

于 2019-08-06T12:05:38.257 回答