Esse comportamento é por design. Os trabalhos do PowerShells e as tarefas agendadas do Windows estão sendo executados em segundo plano (Sessão 0) e não devem interagir com a área de trabalho do usuário.
Os trabalhos do PowerShell são realmente apenas tarefas agendadas do Windows, você pode encontrá-los em:
\Microsoft\Windows\PowerShell\ScheduledJobs
A única maneira de executar tarefas agendadas para interagir com a sessão da área de trabalho é definir: Run only when user is logged on
Com schtasks.exe
você usaria a /IT
switch
O ScheduledJobOptions
nos cmdlets do PowerShell parece não permitir que você especifique isso.
Você pode tentar encontrar manualmente as tarefas agendadas correspondentes ao seu trabalho do PowerShell e alterar essa propriedade.