Отображение всплывающего окна из скрипта, выполненного от имени пользователя системы

Отображение всплывающего окна из скрипта, выполненного от имени пользователя системы

У меня есть запланированная задача, выполняемая системным пользователем. Иногда она может отображать всплывающее окно для взаимодействия с пользователем. Это работает нормально, если я сам запускаю скрипт, но не отображается при запуске запланированной задачи с системным пользователем.

Я использую Start-Job как текущий пользователь для отображения всплывающего окна, но это не работает.

Как отобразить всплывающее окно/окно с сообщением (должно быть самым верхним окном) для взаимодействия с пользователем (необходимо знать нажатую кнопку) из скрипта, запущенного системной учетной записью?

решение1

Вам понадобится два процесса. Один для задачи, настройка с системными разрешениями, и один для всплывающего окна, настройка с пользовательскими разрешениями. Когда требуется всплывающее окно, процесс задачи создает всплывающий процесс, и они открывают связь друг с другом (чтобы передавать результаты всплывающего окна, если необходимо).

Связанный контент