【发布时间】:2019-09-07 16:52:02
【问题描述】:
我是 Powershell 新手,我需要知道如何为特定用户列出文件夹的所有权限。这是我迄今为止发现的:
但是,这不会通过 Write-Output 命令返回任何值。将其更改为 Write-Host 也不起作用。我是否遗漏了一些关键部分?
$user = "testumgebung\cbruehwiler"
$path = "T:\"
$list = Get-ChildItem $path -Recurse | Where-Object {(Get-Acl $_.FullName).Access | Where-Object {$_.IdentityReference -eq $user} }
Write-Output $list
这确实会返回一个包含我可以访问的文件夹的列表。但是,如果我能获得一个包含我有权访问的所有文件夹的列表并列出我拥有的权限(读取、写入、执行、完全控制),那就更好了。
这是列表示例:
目录:T:\
模式:d----
LastWriteTime: 17.04.2019 08:25
名称:TestFolder
【问题讨论】:
标签: powershell permissions directory powershell-2.0 acl