Назад | Перейти на главную страницу

Получить список пользователей / групп, имеющих доступ к сетевой папке и ее подпапкам?

Один из наших пользователей запрашивает список пользователей и групп, имеющих доступ к двум папкам в сети, а также ко всем подпапкам обеих этих папок. Есть сотни, если не тысячи подпапок. Есть ли автоматизированный способ сделать это?

Я бы использовал get-acl из PowerShell:

get-childitem -recurse | where {$_.psiscontainer}|get-acl

этот:

  1. получает список каталогов (рекурсивно)
  2. если так случилось, что элемент в конвейере является контейнером (папкой) ...
  3. получить список ACL

cacls.exe должен делать то, что вам нужно, его немного сложно читать, но это связано с территорией выполнения такой задачи в командной строке.

Вы также можете попробовать Инструмент SolarWinds для этого, хотя он не очень хорош для рекурсии.