
Windows の最近使用したフォルダーは使用したくないので、コマンド ラインを使用してすべてのユーザーがフォルダーにアクセスできないようにしたいと考えています。
以下のコマンドはすべてのユーザーの権限を拒否すると思いましたが、このコマンドを実行した後でもフォルダー内のファイルはRecent
作成されます。
icacls C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent /deny Everyone:(OI)(CI)(DE,DC)
processed file: C:\Users\ironsand\AppData\Roaming\Microsoft\Windows\Recent
Successfully processed 1 files; Failed processing 0 files
コマンドラインでフォルダーを無効にするにはどうしたらいいでしょうか? バッチファイルから実行したいので、これが必要です。
Windows 10 Homeエディションを使用しています。
答え1
標準的な Windows の権限は、「コマンド ライン インターフェイス」などの特定のソフトウェアではなく、「ユーザー アカウント」(または「グループ」) などに基づいています。熟練したコマンド ライン ユーザーであれば、GUI で実行できることはすべて実行できるはずです。すぐに思いついた最も簡単な方法は、CMD.EXE の名前を変更してコマンド ラインを完全に無効にすることですが、副作用はおそらくひどいものになるでしょう。
これは、カスタム (オープン ソース) シェルを使用すれば実行できると思います。ただし、これを行う簡単な方法は予想していません。ユーザーがフォルダーにアクセスする方法を制限するのではなく、ユーザーが実行できること (実行方法に関係なく) を制限する方が、より強固なセキュリティ体制になります。
より具体的なものをブロックしようとしている場合は、より実行可能なオプションがあるかもしれませんし、ないかもしれません。防止しようとしているものについての詳細が役立つかもしれません。