Nous allons pour l’exemple créer un fichier n’ayant pas le droit administrateurs.
Les autres fichiers ont bien le droit administrateurs dans leurs ACL.
Maintenant à l’aide d’un script, nous allons détecter le/les fichiers n’ayant pas l’identité “administrateurs”
Positionnons nous dans le répertoire nous intéressant et récupérons les différents éléments
cd "C:\Users\ato\Dropbox\Divers"
dirs=get-item *
maintenant on créer un tableau ou seront ajoutés les différents éléments n’ayant pas le droits administrateurs
Ensuite à l’aide du code ci dessous, nous allons être capable de récupérer dans le tableau $acl les éléments de notre recherche:
foreach ($d in $dirs)
{
$ID=(get-acl $d).access | %{$_.identityreference}
if ($ID -match "administrateurs"){} #c’est ici que l’on définit l’acl manquant que l’on recherche
else
{
$d.fullname
$acl=$d.fullname
}
}
Apres exécution du script, on peut voir que la variable $acl a bien été définis avec le fichier n’ayant pas le droit administrateur