Windows XPでPowerShellの実行をしたいと思っています。
PowerShellのコードは「無題1.ps1」を右クリックして、PowerShellの実行を押すと問題無く実行できます。
次に、タスクスケジューラーを下記のように設定して、実行しても動きません。
実行するファイル名
C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe -Command 無題1.ps1
or
C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe -Command C:\無題1.ps1
or
C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe -Command "無題1.ps1"
or
C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe -Command "C:\無題1.ps1"
開始
"C:\"
無題1.ps1の中身
$foo = "hello world"
$foo > C:\abcd.txt
どれも一瞬DOS画面が開いてすぐに閉じてしまいますが、赤字で警告みたいなのは出ています。一瞬で閉じてしまうので、何が書かれているかはわかりませんが・・・
Get-ExecutionPolicyでは、RemoteSignedになっています。
タスクスケジューラーのパラメーターの設定が悪いような気がするのですが、よくわかりません。
ご教授のほど、よろしくお願い致します。
コメント(2件)
初期設定では非常に使いづらい設定になっていますが、まずはコマンドプロンプトから実行できるように設定は変えてありますか?
「Windows PowerShell を起動しないでスクリプトを実行する」まで読み進める事で解決できます。