Eu tenho alguns scripts do Exchange 2010 PowerShell que gostaria de executar como tarefas agendadas.
Se eu iniciar o PowerShell usando "Executar como usuário diferente", eu posso executar os scripts e eles serão executados corretamente.
Se eu agendar uma tarefa usando o mesmo usuário, a tarefa permanecerá no estado Em execução para sempre.
Como posso descobrir onde a tarefa está ficando paralisada?
Para referência, veja como habilito o material do Exchange:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
E aqui estão as maneiras pelas quais tentei executar o script no Agendador de tarefas:
- comando do powershell "& {. 'c: \ windows \ script.ps1'}"
- powershell -file 'c: \ windows \ script.ps1'
- arquivo de configuração "c: \ windows \ script.ps1"
Tudo com o mesmo resultado. Grr ...
Register-ScheduledJob
nunca 'terminou'; terminou assim que fechei meu console do PowerShell e o ISE.