Mostrar ventana emergente del script ejecutado como usuario del sistema

1

Tengo una tarea programada, ejecutada por el usuario del sistema. A veces puede mostrar una ventana emergente para interactuar con el usuario. Esto funciona bien si ejecuto el script yo mismo, pero no se muestra cuando lo inicia la tarea programada con el usuario del sistema.

Uso Start-Job como usuario actual para mostrar la ventana emergente, pero no funciona.

¿Cómo puedo mostrar una ventana emergente / msgbox (debe ser la ventana superior) para interactuar con el usuario (necesita saber el botón pulsado) desde un script iniciado por la cuenta del sistema?

Khorwin
fuente
Si desea que el usuario interactúe con el proceso, el proceso debe ejecutarse en el contexto del usuario. Puede ejecutarlo con derechos elevados en el contexto del usuario, pero aún debe estar en el contexto del usuario.
EBGreen
Es para computadoras portátiles internas de la compañía, y los usuarios no tienen derechos de administrador, por lo tanto, con la opción de derechos elevados; ¿Significa esto que el script se ejecutará como usuario seleccionado pero con derechos equivalentes a los de un administrador / usuario del sistema? ¿O solo con los máximos derechos que tiene este usuario no administrador?
Khorwin

Respuestas:

0

Necesitarás dos procesos. Uno para la tarea, configuración con permisos del sistema, y ​​otro para la ventana emergente, configuración con permisos de usuario. Cuando se necesita una ventana emergente, el proceso de la tarea crea un proceso emergente y abren comunicaciones entre sí (para pasar los resultados emergentes si es necesario).

Ouroborus
fuente