Есть ли способ перечислить все разрешения, которые пользователь имеет для всех файлов и каталогов в Windows?
Это не очень чистый способ сделать это. Лучше всего, вероятно, будет использовать AccessEnum из Microsoft Sysinternals Команда.
Вы можете указать программе в определенном месте на вашем компьютере (например, C :), и она покажет вам все разрешения для всех файлов и папок. Затем вы можете выгрузить это в CSV и проанализировать в Excel.
(источник: microsoft.com)
Есть сторонний инструмент под названием Enterprise Permission Reporter, который я использую, он довольно прост в использовании, а вывод достаточно ограничен, поэтому у вас нет страниц и страниц для просеивания. Он отображает разрешения для каждой папки, для каждого пользователя (так сказать). Это может быть не так исчерпывающе, как вам нужно, но вы можете попробовать. Демо-версия ограничена 25 каталогами, но она должна дать вам представление о том, дает ли она вам то, что вам нужно.
Есть скрипт для перечисления ACL Вот, но лично я не тестировал.
Я нашел программу более приятной и бесплатной. Репортер разрешений NTFS от CJWDEV [ http://www.cjwdev.co.uk/ ] Бесплатная версия ограничена в выводе файлов типов, но вы можете экспортировать в HTML, а затем импортировать HTML-файл в Excel для манипуляций. У меня есть программа, которая будет полезна. -Рон Маагеро PS. Я понимаю, что вопрос был задан в 2009 году, но я подумал, что обновленное / другое не повредит.