Befehlszeile, um dauerhaft Zugriff auf Ordner zu erhalten

UPDATE - Während ich die in der Antwort beschriebene Methode verwenden konnte, schlug sie ein zweites Mal fehl oder gab einfach zu viel Mühe.

Bei der weiteren Suche habe ich SetACL von Helge Klein gefunden, das weit überlegen ist und genau das tut, was benötigt wird.


Ich kann nicht auf bestimmte Ordner zugreifen, z. B. c:\Program Files\WindowsApps. Über die Befehlszeile erhalte ich den Fehler "Der Zugriff wird verweigert "und über den Windows Explorer erhalte ich ein Popup-Dialogfeld mit der Meldung" You ich habe derzeit keine Berechtigung für den Zugriff auf diesen Ordner "

geben Sie hier die Bildbeschreibung ein

Wenn ich auf Continue klicke, habe ich Zugriff, aber ich möchte mir über die Befehlszeile Zugriff gewähren.damit meine Skripte nicht auf dieses Problem stoßen, das unter demselben Sicherheitskontext ausgeführt wird.

Ich habe das Frage auf der Microsoft Technet-aber ich konnte es nicht zu arbeiten. Beachten Sie, dass ich Powershell bereits als Administrator ausführe.

PS C:\WINDOWS\system32> icacls "C:\Program Files\WindowsApps" /grant i063510:F /inheritance:e
C:\Program Files\WindowsApps: Access is denied.
Successfully processed 0 files; Failed processing 1 files
PS C:\WINDOWS\system32> icacls "C:\Program Files" /grant i063510:F /inheritance:e
C:\Program Files: Access is denied.
Successfully processed 0 files; Failed processing 1 files

Wenn es darauf ankommt, bin ich mit Windows 10 von Windows 8.1 aktualisiert.

Author: Miserable Variable, 2016-07-13

1 answers

Sie haben derzeit keine Berechtigung, auf diesen Ordner zuzugreifen

Versuchen ICACLS und/oder TAKEOWN mit der nachstehenden syntax vor dem Ordner mit dem Benutzernamen, der als benötigt.

Versuchen Sie zuerst nur die ICACLS-Befehle und wenn dies nicht auflöst, führen Sie die TAKEOWN-Befehle aus und führen Sie dann die ICACLS-Befehle erneut aus.


ICACLS Befehle

  • Zuschuss explizit voll steuern Sie den Zugriff auf diesen Ordner auf alle Unterordner und Dateien und lassen Sie alle geerbten Berechtigungen an Ort und Stelle und fahren Sie mit dem Fehler fort

    ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r <UserName>:(F) /T /C
    
  • Gewähren Sie allen Unterordnern und Dateien expliziten Änderungszugriff auf diesen Ordner, wobei alle geerbten Berechtigungen beibehalten werden, und fahren Sie mit dem Fehler fort

    ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r "<UserName>":(M) /T /C
    
  • Ändern Sie den Besitzer dieses Ordners und aller Unterordner und Dateien und fahren Sie fort Fehler

    ICACLS "<FolderPath>" /SETOWNER "<UserName>" /T /C
    

TAKEOWN Befehle

  • Führen Sie dies als das Konto aus, dem Sie den Besitz gewähren möchten, und es wird in den Eigentümer des Ordners und aller Unterordner und Dateien geändert

    TAKEOWN /F "<FolderPath>" /R /D Y
    
 13
Author: Drink More Pimp Juice IT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-07-13 23:12:46