El proceso de inicio-espera no funciona cuando el script se inicia desde el símbolo del sistema abierto con runas o como una tarea programada

Tengo un script que quiero ejecutar como una tarea programada, pero no está haciendo lo que se supone que debe hacer. Estoy intentando llamar a un ejecutable con Start-Process y el interruptor -Wait antes de continuar. La linea es

Proceso de inicio: ruta de archivo "C: \ Pfx Engagement \ Admin \ Utilities \ Backup Restore \ BackupRestoreUtil.exe" -ArgumentList "/ f"$backup_directory"" -Espere

Si lo llamo desde un símbolo del sistema, es decir:

powershell. \ script.ps1

funciona. Ejecuta el comando y espera a que termine antes de continuar. Hay más en el script que debe ejecutarse después de que se termina ese comando. El problema es que cuando se trata de una tarea programada, no espera. Haciendo un poco de solución de problemas básicos, primero intenté abrir una ventana de cmd con runas usando la cuenta de tarea programada, llamada "Scripts". Entonces corro

runas / env / usuario: Scripts cmd

para abrir una ventana del símbolo del sistema con la cuenta de tarea. Desde ese indicador de comando, vuelvo a intentar "powershell. \ Script.ps1" y esta vez no espera. Ejecuta el comando y continúa inmediatamente antes de que finalice el comando. Así que pensé que podría ser un problema con la cuenta de "Secuencias de comandos", hasta que abrí un nuevo símbolo del sistema con Runas Administrator

runas / env / user: Administrator cmd

Cuando llamo al script desde este indicador de comando del Administrador, el interruptor -Wait también se ignora, y el script se mueve inmediatamente después de llamarlo sin esperar a que termine.

Lo extraño de esto es que cuando lo llamo desde el símbolo del sistema desde la cuenta del Administrador sin hacer runas, funciona. Misma cuenta, dos resultados diferentes. ¿Alguna idea sobre qué demonios está pasando aquí, e igualmente importante, cómo solucionarlo?

El sistema operativo es Server 2008 R2, ejecutando powershell 3.0

Respuestas a la pregunta(1)

Su respuesta a la pregunta