雑記+備忘録

OS中心の技術情報と趣味について(最近は主に将棋)。備忘録なのでここに書かれたことを試すのは自己責任でお願いします。

PowerShellスクリプトをタスクスケジューラで実行する設定

他でも載っている情報ですが、忘れやすいのでメモ。

(例)「C:\test」内の「hoge.ps1」を 「引数1:localhost 引数2:start」で実行する場合

<操作タブ「プログラムの開始」>

プログラム/スクリプト

%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe

引数の追加(オプション)

-Command "C:\test\hoge.ps1 localhost start"

開始(オプション)

C:\test

「開始(オプション)」は実行時のワークディレクトリとなります。 ここはダブルクォートでは囲まないので注意。

実行ポリシーを一時的に変える場合は「引数の追加」が以下の通りとなります。(未検証。引数の設定方法は違うかも)

-ExecutionPolicy RemoteSigned -File "C:\test\hoge.ps1 localhost start"