PowerShell経由でWinActorを起動するファイルが、タスクスケジューラ起動だと始まらない
WinActorをタスクスケジューラからPowerShell経由で起動させたいと考えています。
①パワーシェル内・・・稼働前にきれいにしたいので、WinActorを含む、いろんなプログラムタスクをStop-Process
②開始のログ吐き
③WinActor起動(Start-Process)
④終了のログ吐き
というPowerShellのコードを作りました。
③は、"C:\Program Files (x86)\WinActor7\WinActor7.exe" -f "C:\abc\def.ums7" -r -e で起動させています。
(Start-Process の filepath に前半、Argumentに後半を指定しています。
プロンプトから起動するとWinActorが立ち上がり、処理を開始します。ここまでは期待通りの挙動でした。
次にタスクスケジューラから起動したいと考えます。
1.ユーザーはログインユーザー、かつ最上位の特権をチェック。
2.操作は「プログラムの開始」で、
プログラム/スクリプト には %Systemroot%\System32\WindowsPowerShell\v1.0\powershell.exe
引数の追加 には -ExecutionPolicy Bypass "C:\abc\def.ums7"
とし、タスクから右クリックで実行します。
この場合、WinActorは開きますが、処理を開始しません。
何が足りないのかご教授頂けませんでしょうか。