web-dev-qa-db-ja.com

Register-ScheduledTaskにはどのような権限が必要ですか?

セキュリティ上の理由から、独自のユーザーアカウントで実行されるPowerShellスクリプトがあります。操作の一部としてタスクをスケジュールできる必要があり、ScheduledTasksモジュールを使用してスケジュールします。 SOに関するこの質問 を確認した後、スクリプトのアカウントに%SystemRoot%\System32\Tasksのフルコントロールを許可しましたが、Register-ScheduledTaskは「アクセスが拒否されました」で失敗します。スクリプトのアカウントがバッチジョブおよびサービスとしてログオンすることを許可しました。

これを正しく機能させるには、どのような権限/構成の変更が必要ですか?

1

問題は、-RunLevel Highestを指定したことが原因であることがわかりました。どうやらあなたは制限されたアカウントでそれを行うことはできません。そのパラメータを削除すると、機能するようになります。

1