Sur plusieurs de nos postes de travail de développeur, nous avons eu le redouté "Cette liste de contrôle d'accès n'est pas sous forme canonique et ne peut donc pas être modifiée." erreur lorsque nous essayons de définir des autorisations sur certains dossiers. Nous n'avons pas été en mesure de déterminer ce qui endommage ces listes de contrôle d'accès.
À l'heure actuelle, la seule façon de le résoudre est de cliquer avec le bouton droit sur le dossier / fichier corrompu, de choisir Propriétés et de cliquer sur l'onglet Sécurité. Windows remarquera alors la corruption et proposera de la corriger. Je n'aime pas cela car il est manuel et nécessite que l'utilisateur fasse des recherches pour déterminer quel dossier / fichier est corrompu.
Y a-t-il un script ou un programme quelque part qui le fera automatiquement? Je vois que cela icacls
a un /verify
paramètre, mais cela me montre simplement que les ACL sur un fichier / dossier sont corrompus. Il ne propose rien de réparer.
get-acl path_to_corrupt_file | set-acl -path ptah_to_corrupt_file
.