1

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は開きますが、処理を開始しません。

何が足りないのかご教授頂けませんでしょうか。

でんさん 回答した質問
回答とコメントは、会員登録(無料)で閲覧できるようになります。