#L'exe subinacl doit etre dans le même répertoire que ce script $varCheminRepertoireScript = [System.IO.Path]::GetDirectoryName($MyInvocation.MyCommand.Definition) cd $varCheminRepertoireScript $NomGroupe = "Domaine\NomGRoupe" #Indiquez ici le nom du groupe qui sera ajouté en accès # donne les droits en RW à tous les sous-répertoires $list = Get-ChildItem -path $varCheminRepertoireScript -recurse | ?{ $_.PSIsContainer } foreach ($item in $list){ $csrc = $item.Fullname $csrc | out-host subinacl.exe /noverbose /nostatistic /file=directoriesonly $csrc /setowner=Administrateurs /grant=$NomGroupe | Out-Null }