スケジュールされたタスクとして実行したいExchange 2010 PowerShellスクリプトがいくつかあります。
「別のユーザーとして実行」を使用してPowerShellを起動すると、スクリプトを実行でき、スクリプトは正しく実行されます。
同じユーザーを使用してタスクをスケジュールすると、タスクは永久に実行状態のままになります。
タスクが行き詰まっている場所を知るにはどうすればよいですか?
参考までに、Exchangeを有効にする方法は次のとおりです。
. 'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1'
Connect-ExchangeServer -auto
そして、これが私がタスクスケジューラからスクリプトを実行しようとした方法です。
- powershell -command "&{。 'c:\ windows \ script.ps1'}"
- powershell-ファイル 'c:\ windows \ script.ps1'
- powershell -file "c:\ windows \ script.ps1"
すべて同じ結果になります。Grr ...
Register-ScheduledJob
は、PowerShellコンソールとISEを閉じると終了しませんでした。