Могу ли я увидеть разрешения для папок в Windows в виде дерева?
Есть ли способ увидеть разрешения для папок / файлов в виде свертываемого дерева в Windows?
Я думаю, что мне нужно что-то вроде:
+ folder1 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]]
+ folder2 - EntAdmins[RWX],JoeBloggs[RWX],JoesWife[R--]Administrators[RWX]]
И так далее для множества папок.
В идеале инструмент будет делать что-то вроде ниже; при нажатии "+":
- folder1
|---+ Subfolder1 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]]
|---+ Subfolder2 - EntAdmins[RWX],JoeBloggs[R--],Administrators[RWX]]
|
+ folder2 - EntAdmins[RWX],JoeBloggs[RWX],JoesWife[R--]Administrators[RWX]]
Существует ли что-то подобное для Windows? Мне нужно отсканировать сотни папок на предмет их разрешений, и я бы предпочел не делать щелчок правой кнопкой мыши и "Свойства | Безопасность | Дополнительно" только для просмотра разрешений.
3 ответа
AccessEnum от Microsoft Sysinternals делает большую часть того, что вы просили. Однако он не имеет возможности для детализации, но, тем не менее, это очень полезный инструмент.
Попробуйте!
https://i.stack.imgu r.com/jEOY1.gif
(источник: microsoft.com)
Мой инструмент SetACL Studio делает именно то, что вы хотите. Он имеет древовидное представление слева и отображает владельца и разрешения в главной области справа:
Как видите, он работает даже с различными типами объектов: файловая система, реестр, принтеры, службы, общие ресурсы и объекты WMI. Конечно, вы также можете изменить разрешения. И это отменило.
Вы можете сделать что-то похожее на то, о чем говорите в Windows Powershell, используя следующую командную строку:
dir -recurse | where { $_.PSIsContainer -eq "TRUE" } | get-acl
При желании вы можете передать вывод в файл, например так:
dir -recurse | where { $_.PSIsContainer -eq "TRUE" } | get-acl | out-file "C:\report.txt"