Windowsサーバの運用管理を担当しているとPowerShellを使用することがよくあります。定期的に処理をさせたい場合はタスクスケジューラを使うことが多いのですが、設定方法に少し癖があります。
例えば、タスクスケジューラの設定でスクリプトの指定を以下の画面のように設定すると正常に動作しません。

PowerShellのスクリプトとして動作させる必要があるので、以下の通り設定します。
プログラム/スクリプト:powershell
引数の追加:powershell -file "スクリプトのフルパス"

これでPowerShellスクリプトを自動的に動作させることができます。
コメント