web-dev-qa-db-ja.com

Server 2008でスケジュールされたタスクの履歴を表示する権限をユーザーに与えるにはどうすればよいですか?

Server 2008でスケジュールされたタスクを設定し、ローカル管理者以外のユーザーとして実行したいと考えています。そのため、このタスク用に特別に作成されたドメインアカウントを選択し、スケジュールされたタスクを閉じて有効なパスワードを入力したら、実行して、このタスクの履歴タブを確認します。履歴タブには次のように表示されます:

ユーザーアカウントには、このコンピューターでタスク履歴を表示する権限がありません。

このユーザーが履歴を表示できるようにするには、どのような権限を付与する必要がありますか。また、ジョブを実行するユーザーではなく、ローカル管理者またはドメイン管理者として履歴を表示するにはどうすればよいですか。

うまくいけば再現する手順:「サーバーマネージャー」-構成-タスクスケジューラ-タスクスケジューラライブラリから始めます。上部中央のペインには、ローカル管理者として数か月間実行されているタスクがあります。別の問題のトラブルシューティングプロセスで、タスクをDomain\ABCuserとして実行するように変更しました。トラブルシューティングのプロセスの後半で、「最高の権限で実行」のチェックを外してみました。その後、ジョブをSERVERNAME\Administratorに戻しましたが、履歴タブには引き続きアクセス許可のメッセージが表示されました。複数のサーバーマネージャーウィンドウを開いていた可能性があります。サーバーマネージャーを閉じ、他の管理コンソールが開かれていないことを確認した後、サーバーマネージャーを再度開いて、エラーなしで[履歴]タブを表示できました。

この時点でタスクは適切に機能しますが、タスクをタスク固有のアカウントとして実行する必要がある場合は、履歴を表示する方法を知りたいです。次回マネージャを開いたときに、キャッシュされた権限を更新できるようにすべてのサーバーマネージャウィンドウを閉じるだけの簡単な方法かもしれませんが、現時点では、ソリューションが正確にわかりません。

6
pplrppl

通常のユーザーまたは指定したグループ内のユーザーに、タスクフォルダー(C:\ Windows\System32\Tasks)への読み取りアクセス権を与えることができます。

6
James Santiago

右クリックして「管理者として実行」が機能しました。

0
Michael