当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 列出所有文件夹的 NTFS 权限

作者:精品下载站 日期:2024-12-14 22:10:57 浏览:14 分类:玩电脑

列出所有文件夹的 NTFS 权限


在本指南中,我将向您展示如何列出所有文件夹和子文件夹的 NTFS 权限。

我还将向您展示如何将 NTFS 权限导出到 CSV 文件。

一探究竟。

选项 1:使用 GUI 工具列出并导出 NTFS 权限。

对于第一个选项,我将使用 GUI NTFS 权限报告工具来获取 NTFS 权限列表。 NTFS Reporter 是工具包的一部分,该工具包包含 13 个用于管理 Active Directory 的工具。

第1步:选择文件夹路径

输入或浏览到您想要获取 NTFS 权限的文件夹。您可以选择文件夹深度,这意味着您想要获得权限的子文件夹深度。您还可以选择以树视图或网格视图显示结果。

[玩转系统] 列出所有文件夹的 NTFS 权限

接下来,单击顶部的运行按钮以获取 NTFS 文件夹权限报告。

[玩转系统] 列出所有文件夹的 NTFS 权限

现在我已经获得了根文件夹和两个子文件夹的 NTFS 权限列表。该报告包括路径、帐户、目录所有者、权限、适用于和继承。

非常快速和容易使用。

步骤 2:将 NTFS 权限导出到 CSV

要导出列表,请选择导出按钮并选择“导出所有行”

[玩转系统] 列出所有文件夹的 NTFS 权限

这是一个导出示例。

[玩转系统] 列出所有文件夹的 NTFS 权限

正如您所看到的,GUI NTFS 权限报告工具可以非常轻松地获取文件夹权限并将其导出到 CSV。

主要特点

  • 选择文件夹深度
  • 轻松将报告导出为 CSV
  • 以树形或柱形网格浏览结果
  • 对任意列进行过滤和排序
  • 添加/删除并重新排列列

选项 2:使用 PowerShell 获取 NTFS 文件夹权限

要使用 PowerShell 获取 NTFS 文件夹权限,请使用 get-acl cmdlet。此命令的一个缺点是它无法获得子文件夹(递归)权限。要解决此问题,您可以使用 get-childitem 命令并将其通过管道传递给 get-acl 命令。请参阅下面的示例。

示例 1:获取根目录的 NTFS 权限

在此示例中,我将获取共享文件夹“\\srv-vm1\share”的 NTFS 权限。

get-acl \srv-vm1\share

[玩转系统] 列出所有文件夹的 NTFS 权限

输出看起来不太好,它丢失了很多有价值的信息。要查看更多详细信息,您可以将结果通过管道传输到格式列表。

get-acl \srv-vm1\share | format-list

[玩转系统] 列出所有文件夹的 NTFS 权限

看起来好多了。我现在可以看到该文件夹的完整权限。

示例 2:使用 PowerShell 获取子文件夹的 NTFS 权限

要获取子文件夹权限,您需要使用 get-childitem 命令首先获取所有文件夹。然后发送到get-acl命令获取权限。下面是一个例子。

Get-ChildItem -Directory -Path "\srv-vm1\share" -Recurse -Force | get-acl | format-list

[玩转系统] 列出所有文件夹的 NTFS 权限

您可以看到它正在遍历我的共享文件夹根目录中的每个子文件夹并获取每个子文件夹的权限。

您现在可以将此报告导出到 CSV 或文本文件。以下命令将导出到文本文件。

Get-ChildItem -Directory -Path "\srv-vm1\share" -Recurse -Force | get-acl | format-list | out-file c:\it\ntfs-report.txt

概括

在本指南中,我向您展示了列出 NTFS 权限并将报告导出为 CSV 的两个选项。

GUI NTFS 工具非常易于使用,对于那些不想处理 PowerShell 脚本的人来说是一个很好的选择。使用PowerShell,获得NTFS权限有点困难,因为默认情况下它只显示根文件夹权限。

任一选项都适用于创建 NTFS 权限报告。

资源

  • Get-Acl - Microsoft 命令文档。此命令用于从资源(本指南中的文件夹)获取安全描述符。
  • Get-Childitem - Microsoft 命令文档。这是用于获取子文件夹的命令。
  • NTFS 权限报告工具 - 这是选项 1 中使用的 GUI 工具。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯