
Ich möchte den zuletzt verwendeten Ordner von Windows nicht verwenden und den Ordner über die Befehlszeile für alle Benutzer unzugänglich machen.
Ich dachte, der folgende Befehl würde allen Benutzern die Berechtigungen verweigern, aber selbst nach diesem Befehl Recent
werden die Dateien im Ordner trotzdem erstellt.
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
Wie kann ich den Ordner per Befehlszeile deaktivieren? Ich möchte dies, weil ich es aus einer Batchdatei ausführen möchte.
Ich verwende die Home-Edition von Windows 10.
Antwort1
Standardmäßige Windows-Berechtigungen basieren auf Dingen wie „Benutzerkonten“ (oder „Gruppen“), nicht auf spezifischer Software wie einer „Befehlszeilenschnittstelle“. Erfahrene Befehlszeilenbenutzer sollten alles tun können, was über eine GUI getan werden kann. Der einfachste Ansatz, der mir sofort einfiel, wäre, die Befehlszeile vollständig zu deaktivieren, indem man CMD.EXE umbenennt, aber die Nebenwirkungen wären wahrscheinlich schrecklich.
Ich bin sicher, dass dies mit einer benutzerdefinierten (Open Source-)Shell möglich wäre. Ich erwarte jedoch keine einfache Möglichkeit, dies zu tun. Anstatt einzuschränken, wie eine Person auf den Ordner zugreifen kann, wäre es für eine solidere Sicherheitslage, einzuschränken, was eine Person tun kann (unabhängig davon, wie sie es tun möchte).
Wenn Sie etwas Spezifischeres blockieren möchten, gibt es möglicherweise praktikablere Optionen. Nähere Angaben zu dem, was Sie verhindern möchten, können hilfreich sein.