Как использовать powershell и set-acl для репликации разрешений в структуре папок и для определенных расширений?
В Windows есть набор папок и вложенных папок, содержащих файлы *.dxf (много), *.add (много) и shapes.dat (по 1 на папку). Они являются частью структуры папок, требуемой программным обеспечением.
Мне нужно рекурсивно установить разрешения для всех *.dxf и *.добавить только для чтения, оставив отдельные фигуры.файлы dat с разрешением на запись.
В следующей ссылке описано что-то, что, кажется, помогает, но я не вижу способа рефакторинга, не позволяющего мне операция.
Предлагаемые команды:
$newacl = get-acl "c:yourfoldersamplefile.dxf"
get-childitem "C:folderfolderclient files" -Recurse -include "*.dxf" | set-acl -aclobject $newacl
Я также нашел пару связанных вопросов: я пытался решить эту проблему с ограниченным успехом (необходимость удаления и восстановления из резервной копии).
Любая попытка будет оценена по достоинству.