In meinem Fall begann ich mit der vollständigen Kontrolle über die Quell- und Zielfreigaben. Das Problem war, dass Robocopy die ACL auf der Zielfreigabe auf einen Nullwert zurücksetzte (niemand hat die Berechtigung), bevor mit der Rekursion von Unterverzeichnissen begonnen wurde. Nach einigen kurzen Tests bin ich zu dem Schluss gekommen, dass Robocopy keine geerbten Berechtigungen verarbeitet. Angenommen, Sie kopieren C: \ Share1 nach D: \ und C: \ Share1 erbt seine Berechtigungen vom Verzeichnis C: \ root. Es gibt tatsächlich keine explizite ACL. Wenn Sie also die ACL kopieren, kopieren Sie tatsächlich ... nichts. Durch Kopieren einer leeren ACL in Ihr Ziel werden Ihre Berechtigungen im ersten Schritt der Kopie entfernt, und alle nachfolgenden Schreibvorgänge auf die Freigabe schlagen mit Fehler 5 fehl.
Dies ist nur dann ein Problem, wenn Sie von einer Quelle kopieren, auf die Sie mit geerbten Berechtigungen zugreifen, und von einem Ziel, auf das Sie OHNE geerbte Berechtigungen zugreifen. Wenn Sie C: \ (das Sie explizit in seiner ACL hat) nach D: \ kopieren, gibt es kein Problem. Wenn dies tatsächlich Ihr Problem ist, können Sie es beheben, indem Sie sich explizit mit voller Kontrolle zur Quell-ACL hinzufügen. Wenn die Kopie ausgeführt wird, wird Ihr ACL-Eintrag zum Ziel dupliziert, und die nachfolgenden Dateikopien können geschrieben werden. Sie können Ihre Änderungen (sowohl an der Quelle als auch am Ziel) rückgängig machen, nachdem der Kopiervorgang abgeschlossen ist.
Wenn Sie trotz der oben genannten Probleme weiterhin Probleme haben, sollten Sie den Schalter / B ausprobieren, mit dem versucht wird, die Datei mit Ihren Berechtigungen als Sicherungsoperator zu sichern. Auf diese Weise können Sie Dateien kopieren, die Sie sonst nicht kopieren könnten, beispielsweise wenn Sie sich nicht in der ACL Ihrer Zielfreigabe befinden. Bei Robocopy wird standardmäßig versucht, eine neu startbare Kopie zu erstellen. Wenn Sie neu startbare Kopien aufgeben, verlieren Sie im schlimmsten Fall die aktuell übertragene Datei im Falle einer Störung. Der nächste Durchgang startet diese Datei von Anfang an neu, anstatt sie teilweise zu durchlaufen.
Ich hoffe, das hilft. Hier ist ein Zitat aus dem Robocopy-Dokument von Microsoft zum / B-Schalter:
Zitat:
Wenn Sie NTFS-Sicherheitsinformationen (ACLs) zusammen mit Dateidaten kopieren, können Sie Dateien kopieren, auf die Sie Lese-, aber keinen Schreibzugriff haben. Nachdem eine solche Datei einmal kopiert und die ACLs angewendet wurden, wird möglicherweise der Fehler "Zugriff verweigert" angezeigt, wenn Sie versuchen, die Datei erneut zu kopieren. In dieser Situation sollten Sie den Schalter / B oder / ZB verwenden, um die Dateien im Sicherungsmodus zu kopieren.
/ B kopiert alle Dateien mit Sicherungssemantik (Sicherungsmodus). / ZB versucht zunächst, Dateien im neu startbaren Modus zu kopieren (für eine höhere Ausfallsicherheit). Wenn dies jedoch mit dem Fehler "Zugriff verweigert" fehlschlägt, wird die Kopie automatisch im Sicherungsmodus wiederholt.