Saya punya beberapa skrip Exchange 2010 PowerShell yang ingin saya jalankan sebagai Tugas Terjadwal.
Jika saya meluncurkan PowerShell menggunakan "Run as different user", saya dapat menjalankan skrip dan dijalankan dengan benar.
Jika saya menjadwalkan tugas menggunakan pengguna yang sama, tugas tetap dalam status Menjalankan selamanya.
Bagaimana saya bisa mengetahui di mana tugas macet?
Untuk referensi, inilah cara saya mengaktifkan hal-hal Exchange:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
Dan inilah cara saya mencoba menjalankan skrip dari Penjadwal Tugas:
- powershell -command "& {. 'c: \ windows \ script.ps1'}"
- powershell -file 'c: \ windows \ script.ps1'
- powershell -file "c: \ windows \ script.ps1"
Semua dengan hasil yang sama. Grr ...
Register-ScheduledJob
tidak pernah 'berakhir' itu berakhir setelah saya menutup konsol PowerShell dan ISE saya.