質問:
LocalSystem アカウント (NT Authority\System) が、ごみ箱またはインターネット一時ファイル ディレクトリ内のファイルを参照できないのはなぜですか?
バックグラウンド:
システム アカウントを使用して実行するスケジュール タスクを作成しました。このタスクの目的は、定義済みの設定 (例: cleanmgr.exe sagerun:1) でディスク クリーンアップ ユーティリティを実行することです。実行すると、エラーなしで実行されているようです。しかし、クリーニングするはずのリソース (一時インターネット ファイル、ごみ箱など) を確認すると、それらはまだそこにあります。
そのため、2 つのリソースを手動でクリーンアップするとうまくいくのではないかと考えました。ごみ箱とインターネット一時ファイルを消去するコンソール アプリケーションを C# で開発しました。私はそれをテストし、それはうまく動作します。しかし、システム アカウントでスケジュールされたタスクとして実行しようとすると、同じ問題が再び発生します。
ログをたどると、システム アカウントでアプリケーションを実行すると、ごみ箱またはインターネット一時ファイル ディレクトリにファイルがないように見えます。
インターネット一時ファイル ディレクトリの [セキュリティ] タブを確認すると、システムがそのディレクトリへのフル アクセス アカウントとして表示されます。
私はこの問題にとても困惑しています。何かが足りないかもしれませんが、LocalSystem アカウントがマシン上で最高の特権を持っていると仮定しました。そうではありませんか?