iCACLS: Sichern und Wiederherstellen von NTFS und Freigabeberechtigungen in Windows

NTFS-Berechtigungen werden für die Freigabe von Laufwerken und Ordnern in einem Netzwerk des Windows-Betriebssystems festgelegt. Mit diesen Berechtigungen kann der Benutzer entscheiden, ob er ein ganzes Laufwerk oder einen einzelnen Ordner über das Netzwerk freigeben möchte. Die im NTFS-Format formatierten Laufwerke und Ordner können NTFS-Berechtigungen verwenden.



Mit der zusätzlichen Funktionalität, die durch die NTFS-Berechtigungen bereitgestellt wird, ist die Konfiguration sehr komplex, was zu Administrationsproblemen führen kann. Während die Verwaltung Ihrer Berechtigungen für die Verzeichnisse der obersten Ebene manchmal ungenau ist, werden die Unterverzeichnisse durch diese Ungenauigkeit geändert, was zu Problemen führt.

Um diese Art von Situation zu vermeiden, wird daher immer empfohlen, die Ordnerberechtigungen zu sichern, bevor Sie Änderungen an den NTFS- oder Freigabeeinstellungen vornehmen. Wenn etwas Schlimmes passiert, können Sie das Backup tatsächlich ohne Verlust in seiner ursprünglichen Konfiguration wiederherstellen.

iCACLS ist ein Windows-Befehlszeilenprogramm um Sicherheitsbeschreibungen des NTFS-Dateisystems anzuzeigen und zu ändern. Mit dem iCACLS-Befehl haben Benutzer die volle Kontrolle über das Sichern, Wiederherstellen und Ändern der Zugriffskontrolllisten (ACLs) der Dateisystemobjekte. Der gleiche iCACLS-Befehl kann auf Windows Server verwendet werden. Es ist kein iCACLS-Server erforderlich. Kurze Zusammenfassung verstecken 1 Sichern und Wiederherstellen von NTFS-Berechtigungen über die PowerShell-Konsole (mit iCACLS) 1.1 Berechtigungen für Sicherungsordner 1,2 Ordnerberechtigungen wiederherstellen 2 Freigabeberechtigung über den Registrierungseditor sichern und wiederherstellen 2.1 Berechtigungen für Sicherungsordner 2.2 Ordnerberechtigungen wiederherstellen

Sichern und Wiederherstellen von NTFS-Berechtigungen über die PowerShell-Konsole (mit iCACLS)

Berechtigungen für Sicherungsordner



Verwenden von iCACLS in PowerShell

Um die Liste der ACLs abzurufen, bevor Sie NTFS-Berechtigungen ändern, können Sie einen einzelnen Befehl ausführen. Dieser Befehl speichert alle Unterordner und Dateien als Klartext. Die Textdatei wird in Ihrem aktuellen Benutzerordner gespeichert.
icacls c:data /save ntfs-permissions-folder.txt /t /c

Wo C der Laufwerksname ist, wird T hinzugefügt, um alle Unterordner und Dateien auf diesem Laufwerk zu erhalten, und C ermöglicht es, alle Zugriffsfehler zu ignorieren.



Wenn die Anzahl der Ordner und Dateien zu groß ist, dauert die Ausführung des Befehls lange. Am Ende der Ausführung erhalten Sie die Liste der gesamten erfolgreich verarbeiteten Dateien und die Anzahl der Dateien, deren Verarbeitung nicht erfolgreich war.

Ordnerberechtigungen wiederherstellen

Wenn Sie die Listen wiederherstellen möchten, führen Sie den folgenden Befehl aus

Icacls c: /restore ntfs-permissions-folder.txt

Freigabeberechtigung über den Registrierungseditor sichern und wiederherstellen

Berechtigungen für Sicherungsordner



Exportieren Sie den Registrierungsschlüssel Shares, um Freigabeberechtigungen zu sichern.

  1. Öffne Regedit an folgendem Ort
    HKLMSYSTEMCurrentControlSetServicesLanmanServerShares
  2. Klicken Sie mit der rechten Maustaste auf den Registrierungsschlüssel Shares und wählen Sie Exportieren. Geben Sie ihm einen Dateinamen wie share-permissions-folder.reg.

Ordnerberechtigungen wiederherstellen

Wenn Sie die Berechtigungen wiederherstellen möchten, doppelklicken Sie auf share-permissions-folder.reg (Diese Registrierung befindet sich an dem Speicherort, in den Sie exportiert haben), um sie wieder in die Registrierung zu importieren.



Es wird immer empfohlen, von allem, was Sie auf Ihrem System tun, ein Backup zu erstellen, um Gefahren oder Risiken zu vermeiden. Dann können Sie es im Bedarfsfall problemlos wiederherstellen.