J'ai cela, c'est sûr que c'est un peu dur mais le travail me donne tous les droits aux fichiers et aux dossiers sur un lecteur lorsqu'il est exécuté sur un lecteur, j'ai besoin d'aide pour que cela puisse entrer dans des sous-répertoires, donc je n'ai pas besoin de Pour copier le script BAT dans chaque dossier et devez l'exécuter.
takeown /f *
icacls * /grant Administrator:F
icacls * /grant Administrators:F
icacls * /grant SYSTEM:F
icacls * /grant "Authenticated Users":F
Comment puis-je l'obtenir pour traverser le lecteur récursivement?
Réponse courte: Ajouter /t
à (i) CACLS
Réponse longue:
Voici mon script que j'utilise lorsque je souhaite que le fichier soit accessible à n'importe quel utilisateur. Il inclut des commentaires sur ce que chaque drapeau fait. Il suffit de mettre cela dans un fichier de lot quelque part dans le %AppData%
dossier.
REM --v2 -----------------------------------------------------------
takeown /r /d y /f %1
icacls %1 /t /grant Everyone:F
REM takeown /r /d y /f will set the owner to the Administrators group recursively.
REM /t makes it recursive
REM /grant Sets the permision to the following user, replaces existing permissions for the specified uesr.
REM :f Grants full controll permission.
REM ----------------------------------------------------------------
REM --v1 -----------------------------------------------------------
REM cacls %1 /t /e /g Everyone:f
REM /t makes it recursive
REM /e Edits the ACL instead of replaceing it
REM /g Grants permissions to the following users
REM :f Grants full controll permission.
REM ----------------------------------------------------------------
Puis dans %AppData%\Microsoft\Windows\SendTo
Créez un raccourci vers le script de lot.
Modifiez les propriétés de ce raccourci et allez à Advanced...
et cochez la case Run as Administrator.
Maintenant dans votre right click menu -> Send To
Vous aurez un article appelé Fix Permissions
n'importe quel fichier ou dossier que vous faites un Send To
On aura le groupe tout le monde donné Full Access
autorisations. Si vous l'exécutez sur un dossier, le traversera de manière récursive et appliquera les autorisations à tous les enfants du dossier.
Je sauvegarde le fichier de lot le %AppData%
Dossier parce que je suis sur un domaine et cela fait partie de mon profil itinérant, il sera donc prêt à utiliser sur n'importe quel ordinateur que je connecte.