ну в первом приближении это могло бы выглядеть как-то так:
foreach ($file in (get-childitem c:\test\* -Include *.cdr -Recurse))
{
$file
$Acl = Get-Acl $file
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("username","FullControl","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl -path $file -aclobject $Acl -WhatIf
}
в конце скрипта стоит
-whatif. его нужно убрать, убедившись, что скрипт может работать как надо. после отключения -whatif протестируйте на тестовой выборке перед тем, как менять доступ к рабочим файлам.
а нельзя удалить/переместить все, кроме цдр файлов (организация, владевшая папкой, закрылась же) и на оставшееся дать им полный доступ на недельку. через неделю грохнуть всё?
и еще. доступ ко всем цдр файлам у них будет, а к папкам, в которых цдр файлы лежат?