如何使用 PowerShell 查看文件夹 NTFS 权限?
要查看 PowerShell 中的 NTFS 权限,我们使用 Get-ACL 命令。该命令在 PowerShell 5.1 或更高版本中受支持。通常,我们如何使用 GUI 在 Windows 操作系统中获取文件夹的安全权限,
要使用 PowerShell 获取上面显示的相同权限,请使用以下命令。
Get-Acl C:\Shared
PS C:\> Get-Acl C:\Shared Directory: C:\ Path Owner Access ---- ----- ------ Shared BUILTIN\Administrators NT AUTHORITY\SYSTEM Allow FullControl...
你可以将第一幅图片与上面的输出比较。你可以比较文件夹的所有者,它是管理员,第二部分是访问,通过展开属性来获取所有访问此文件夹的用户。
Get-Acl C:\Shared | Select -ExpandProperty Access
让我们将上面的输出转换成表格格式以更清晰地理解输出,如第一幅图片所示。
Get-Acl C:\Shared | Select -ExpandProperty Access | ft -AutoSize
因此,你可以看到在文件夹安全属性的第一幅图中可以看到的所有内容,例如用户权利、文件系统权利、是否继承等。
要查看特定用户权利,你可以使用用户名进行筛选。例如,
Get-Acl C:\Shared | Select -ExpandProperty Access | where {$_.IdentityReference -like "*user*"} | ft -AutoSize
类似地,你还可以筛选其他属性,例如 AccessControlType、IsInherited 等。
广告