La question : je cherche un bon moyen pour auditer / rechercher une structure de répertoires (Windows 2003) et localiser tous les dossiers qui n'héritent pas des autorisations de leur parent - ou - ont des utilisateurs / groupes supplémentaires ajoutés.
L'histoire de retour
Nous migrons un ancien serveur de fichiers Windows 2003 vers une boîte 2008 R2. Cet ancien serveur a été migré depuis NT4. La plupart des dossiers actuels utilisent les anciens groupes Domaine \ Administrateurs et Domaine \ Utilisateurs (obsolètes?). Ce sont des groupes que, bien que toujours dans AD, je ne peux pas utiliser pour les autorisations dans les autorisations 2008 R2.
Donc, avant de voler sur toutes les données partagées de l'ancien serveur vers le nouveau, je dois d'abord "moderniser" les autorisations sur les anciens partages. Cependant, je sais qu'au cours des dernières décennies, certains dossiers [non documentés] ont vu leurs autorisations modifiées pour ne pas hériter du parent ou pour ajouter des utilisateurs supplémentaires. D'où ma quête d'un moyen de les retrouver!
C'est assez facile avec SetACL . Exécutez-le comme ceci:
Cette commande indique à SetACL d'imprimer les autorisations de ces objets uniquement qui ont des autorisations explicites, soit parce que les ACE ont été ajoutées à un répertoire avec l'héritage activé, soit parce que l'héritage a été désactivé et que de nouvelles ACE ont été définies.
SetACL traite les chemins de plus de 260 caractères et répertorie les ACE de n'importe quel répertoire indépendamment des autorisations actuelles, c'est-à-dire même si vous n'avez même pas accès en lecture SetACL vous montre ce qui est là et affiche les autorisations (droits d'administrateur requis).
la source