Ho un paio di script di Exchange 2010 PowerShell che vorrei eseguire come attività pianificate.
Se avvio PowerShell usando "Esegui come utente diverso", posso eseguire gli script e questi vengono eseguiti correttamente.
Se pianifico un'attività utilizzando lo stesso utente, l'attività rimarrà per sempre nello stato In esecuzione.
Come posso capire dove si blocca l'attività?
Per riferimento, ecco come abilito le cose di Exchange:
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
Ed ecco i modi in cui ho provato a eseguire lo script dall'Utilità di pianificazione:
- powershell -command "& {. 'c: \ windows \ script.ps1'}"
- powershell -file 'c: \ windows \ script.ps1'
- powershell -file "c: \ windows \ script.ps1"
Tutti con lo stesso risultato. Grr ...
Register-ScheduledJob
non è mai terminata e si è conclusa dopo aver chiuso la console PowerShell e ISE.