Windows Server 2008で実行するようにスケジュールされたタスクを取得しようとしています。数か月間は正常に機能していてハングアップしていたため、強制終了しましたが、開始できません。 (それが明白でない場合は、私は想像力の伸張によってWindowsシステム管理者ではありません。このシステムの責任は多かれ少なかれ受け継いでいます。)
表示されるエラーは、「ユーザーアカウントにはこのタスクを実行する権限がありません」です。タスクの「作成者」は「A」です。タスクの「タスクを実行するときは、次のユーザーアカウントを使用する:」は「B」です。そして、私のユーザーは「C」です。 A、B、CはすべてAdministratorsグループのメンバーであるため、これを実行する権限がないと思われる理由に少し戸惑います。
アイデア?
エラーの原因はC:/ Windows/System32/Tasksフォルダーにあります。タスクが作成されると、XMLファイルがフォルダーに作成されます。問題は、このファイルのプロパティの下のセキュリティ権限が、タスク用に作成したユーザーに実行権限を許可していないことです。もう1つの問題は、GPO=でタスクを作成する場合、どのオペレーティングシステム用に構成することができないかです。上記のスナップショットは、Windows 7のタスクスケジューラで、 Server 2008 R2 GPOタスクスケジューラ。
タスクを削除して再作成してみてください。タスクのACLが破損している可能性があります。
_C:\Windows\System32\Tasks folder
_に行けると思います。ジョブフォルダーが見つかり、最後にジョブファイルが見つかります。右クリックしてproperties->security->Advanced(Button)->Owner(Tab)->Edit(Button)
を開き、所有者をログインしているユーザーまたは管理者に変更して、[OK]を押します。
もう一度ファイルを右クリックしてproperties->security->continue(Button)
を実行し、ログインしているユーザーまたは管理者がファイルを完全に制御できるかどうかを確認します。そうでない場合は、ユーザーまたは管理者をクリックし、_Full Control
_チェックボックスをクリックします。
タスクを作成または編集するときにチェックできるボックスがあり、Run with highest privilege
。チェックされていることを確認してください。