Myślę, że to zadziała:
robocopy source destination /E /COPY:SOU /xo /xn /xc /xx /LOG+:F:\Sec.log.
Kopie „ SOU ”: S = informacje o bezpieczeństwie (listy ACL NTFS), O = informacje o własności, U = a Informacja o wizycie
Jeśli to nie zadziała, możesz użyć tego polecenia, aby wykonać kopię zapasową uprawnień NTFS:
icacls d:\data /save ntfspermissions.txt /t /c
Przełącznik / T pozwala mu również uzyskać uprawnienia do podfolderów. Przełącznik / C pozwala na kontynuację nawet w przypadku napotkania błędów (chociaż błędy będą nadal wyświetlane).
A następnie użyj tego polecenia, aby przywrócić uprawnienia:
icacls d:\ /restore ntfsperms.txt
Zauważ, że w poleceniu zapisania uprawnień określiłem folder docelowy D:\Data
, ale kiedy je przywróciłem, określiłem go D:\
jako cel. Możesz pomyśleć, że określenie D:\
jako cel w poleceniu przywracania może w jakiś sposób zepsuć uprawnienia w innych folderach na tym poziomie, ale jak widać z pliku wyjściowego ntfspermissions.txt, zawiera on tylko informacje o folderze Data i podfolderach, dzięki czemu wszystko się zmieni.
Za pomocą programu PowerShell:
źródło
Możesz spróbować użyć Robocopy . AFAIK nadal działa na nowszych wersjach systemu Windows.
źródło
Jak powiedział Priaeas, robocopy.
Poręczny przewodnik dla przełączników w użyciu .
/ copyall lub / copy: DATSOU skopiuje „wszystko” (dane, atrybuty, znaczniki czasu, listy ACL NTFS, informacje o właścicielu i audycie).
źródło
e:
był korzeniem fizycznego dysku z kilkoma udziałami i różnego rodzaju blokami dziedziczenia.z:
był „nowym” dyskiem, w tym przypadku mapowanym.Po prostu działało, nie dla akcji, tylko uprawnienia.
źródło
CopyMik Freeware Program mit Keys:
/ CSF [FileMask1 [FileMask2 [....]]]]] Kopiuj atrybuty bezpieczeństwa pliku. Tylko pliki z określoną maską. (maska domyślna *)
/ CSD [DirMask1 [DirMask2 [....]]]]] Kopiuj atrybuty zabezpieczeń folderu. Tylko foldery z określoną maską. (maska domyślna *)
http://www.superbasis.de/copymik/index.htm
źródło