Tenho uma tarefa agendada, executada pelo usuário do sistema. Às vezes, pode exibir um pop-up para interagir com o usuário. Isso funciona bem se eu mesmo iniciar o script, mas não é exibido quando iniciado pela tarefa agendada com o usuário do sistema.
Eu uso Start-Job como usuário atual para exibir o pop-up, mas não está funcionando.
Como posso exibir um pop-up/msgbox (precisa ser a janela superior) para interagir com o usuário (preciso saber o botão pressionado) a partir de um script iniciado pela conta do sistema?
Responder1
Você precisará de dois processos. Um para a tarefa, configurado com permissões do sistema, e outro para o pop-up, configurado com permissões do usuário. Quando um pop-up é necessário, o processo de tarefa cria um processo pop-up e eles abrem comunicações entre si (para transmitir os resultados do pop-up, se necessário).