Интерактивное приложение, запущенное в сеансе SYSTEM через SCCM

Это я или окна GUI не отображаются в сеансе учетной записи SYSTEM?

Я не хочу взаимодействовать с ними, но они должны появиться, поскольку у меня есть скрипт, который взаимодействует с окнами автоматически.

Я создал скрипт, который должен взаимодействовать с окнами программного обеспечения для сбора информации. Это прекрасно работает, когда выполняется в пользовательском сеансе, но проблема в том, что при запуске через SCCM и "системный" сеанс (чего мы и хотим, так как мы не хотим, чтобы пользователь видел это), программное обеспечение запускается, но это окна не генерируются видимо, поэтому скрипт висит.

Можно ли как-то включить отображение интерактивных окон во время работы в сеансе SYSTEM?

1 ответ

Решение

Ответ основан на комментариях выше. Проблема заключается в том, что в сеансе 0 (СИСТЕМА) нет окон графического интерфейса пользователя, и это, похоже, было разработано. Программа запускается, но окна не видны, видимо. Поэтому рекомендуется найти другой способ сбора данных, если вы когда-либо сталкивались с такой ситуацией.

Еще немного информации о сеансе 0.

  • До Vista/2008 Server все службы работали в том же сеансе, что и первый пользователь, вошедший в консоль - это Сессия 0. Что ж, запуск пользовательских приложений и служб в этом сеансе представлял угрозу безопасности, поскольку службы выполнялись с повышенными привилегиями и могут быть целями для вредоносного кода.
  • Теперь в сеансе 0 работают только системные процессы и службы. Первый пользователь, который входит на машину, делает это в сеансе 1. Последующие пользователи входят в сеанс 2, 3, 4 и т. Д. Выполнение этой изоляции защищает службы и системные процессы от выполняемых задач. в этой сессии.
  • Сеанс 0 запускает приложение неинтерактивным способом, даже если приложение интерактивно.
  • Я заметил такое же поведение при запуске моего.vbs с использованием планировщика задач и при создании службы Windows для своего приложения.
  • См. Ссылку ниже, чтобы понять, в каких случаях интерактивное приложение открывается в сеансе 0. Пример показывает notepad.exe, открытый в сеансе 0.

Session0 Thing

Другие вопросы по тегам