Tengo un par de scripts de PowerShell de Exchange 2010 que me gustaría ejecutar como Tareas programadas.
Si inicio PowerShell usando "Ejecutar como usuario diferente", puedo ejecutar los scripts y se ejecutan correctamente.
Si programo una tarea con ese mismo usuario, la tarea permanece en el estado Ejecutando para siempre.
¿Cómo puedo averiguar dónde se estanca la tarea?
Como referencia, así es como habilito las cosas de Exchange:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
Y aquí están las formas en que he intentado ejecutar el script desde el Programador de tareas:
- powershell -command "& {. 'c: \ windows \ script.ps1'}"
- powershell -file 'c: \ windows \ script.ps1'
- archivo de PowerShell "c: \ windows \ script.ps1"
Todo con el mismo resultado. Grr ...
Register-ScheduledJob
nunca 'terminó' terminó una vez que cerré mi consola PowerShell e ISE.