Comment utiliser powershell et set-acl pour répliquer les autorisations à travers la structure des dossiers et pour des extensions spécifiques ?

Il existe un ensemble de dossiers et de sous-dossiers dans Windows contenant *.dxf (plusieurs), *.ajoutez (beaucoup) et des formes.fichiers dat (1 par dossier). Ceux-ci font partie d'une structure de dossiers requise par un logiciel.

J'ai besoin de définir récursivement des permissions pour tous *.dxf et *.ajouter en lecture seule tout en laissant des formes individuelles.fichiers dat avec autorisation d'écriture.

Dans le lien suivant quelque chose est décrit qui semble aider, mais je ne vois aucun moyen de refactoriser pas d'activer mon opération.

Les commandes suggérées sont :

$newacl = get-acl "c:yourfoldersamplefile.dxf"

get-childitem "C:folderfolderclient files" -Recurse -include "*.dxf" | set-acl -aclobject $newacl

J'ai également trouvé quelques questions connexes: J'ai essayé de résoudre ce problème avec un succès limité (devoir supprimer et restaurer à partir de la sauvegarde).

Toute tentative sera appréciée.

demandé sur