А можете поделиться этим способом?
Привет!
Прошу прощения что долго не отвечал. Если еще актуально то вот...
Разрешаем выполнение скриптов для PowerShell:
Запускаем PowerShell с правами администратора и выполняем команду
Set-ExecutionPolicy Unrestricted
Создаем на компьютере папку ACL
В папке создаем текстовый файл AccessRight с расширением ps1 со следующим содержанием:
$folder = "\\Ваша шара\Нужная директория" # Укажем тут путь к шаре. Работают только сетевые пути, т.е. путь типа L:\SharedDirectory работать не будет (хотя раньше работал)
$resc = gci -recurse $folder | where {$_.extension -like ""}
$out = foreach($r in $resc)
{
$s = get-acl $r.fullname
foreach($inherit in $s.Access)
{
$inherit | add-member -membertype noteproperty -name Path -value $r.fullname -passthru |
select Path, IdentityReference, filesystemrights
}
}
$out | Export-Csv -Encoding "Unicode" -Path "C:\ACL\Permissions.csv" -Delimiter ";"
Теперь запускаем из PowerShell наш скриптик
В PS просто пишем: C:\ACL\AccessRight
После того как скрипт отработает в директории ACL появится файл Permissions.csv
Его можно открыть с помощью Excel или Access (ну не прям-таки открыть, а вытряхнуть из него данные с помощью процедуры импорта конечно)
В Акцессе возможно придется использовать еще колдунство, то есть перед импортом файла в таблицу сменить в региональных установках разделитель целой и дробной части с запятой на точку. Потом вернуть все взад 