Su alcune delle nostre workstation per sviluppatori, abbiamo avuto il temuto "Questo elenco di controllo degli accessi non è in forma canonica e quindi non può essere modificato." errore quando proviamo a impostare le autorizzazioni su determinate cartelle. Non siamo stati in grado di capire cosa sta corrompendo questi ACL.
In questo momento, l'unico modo che conosco per risolverlo è fare clic con il pulsante destro del mouse sulla cartella / sul file danneggiati, selezionare Proprietà e fare clic sulla scheda Sicurezza. Windows noterà quindi la corruzione e si offrirà di risolverlo. Non mi piace perché è manuale e richiede all'utente di fare alcune ricerche per capire quale cartella / file è corrotto.
C'è uno script o un programma da qualche parte che lo farà automaticamente? Vedo che icacls
ha un /verify
parametro, ma mi mostra solo che gli ACL su un file / cartella sono danneggiati. Non offre di riparare nulla.
get-acl path_to_corrupt_file | set-acl -path ptah_to_corrupt_file
.