J'essaie de copier le sous-dossier ChromeData avec des autorisations qui peuvent ou non figurer dans les profils utilisateur. donc la structure du dossier est la suivante.Copie de données de profil à l'aide de robocopy avec la permission
-user1
-chromeData
-contacts
-desktop
-user2
-chromeData
-contacts
-desktop
la destination devrait être comme ceci.
-user1
-ChromeData
-user2
-ChromeData
Mon code est le suivant. Il copie le contenu dans le dossier chromeData vers la destination, mais il ne copie pas les autorisations. Veuillez noter que j'ai utilisé/mir/secfix et/copyall avec robocopy. Aucun d'entre eux n'a travaillé. J'ai vu un post disant que robocopy ne copie pas les permissions héritées. Si c'est vrai, j'ai besoin d'une solution de contournement.
@echo off
setlocal EnableDelayedExpansion
set Source=F:\DFSroot\Redirected Content\
set Target=H:\Redirected ChromeData\
rem dir /s /ad /b "%Source%*.*" | find /i "\ChromeData" > C:\Temp\dir.txt
for /F "tokens=*" %%a in (C:\Temp\dir.txt) do (
set T1=%%a
call set T2=!T1:%Source%=%Target%!
robocopy "%%a" "!T2!" /copyall
pause
)
MISE À JOUR
Trouvé cette autorisation est en cours de copie pour le dossier chromedata mais pas son dossier parent.
Si vous résoudre ce problème, s'il vous plaît nous dire. – Paul