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"