【发布时间】:2016-10-10 09:57:30
【问题描述】:
我的目标是读取驱动器文件夹的用户权限并将其保存到文件中。
脚本应检查父文件夹的权限并将其与当前文件夹进行比较。如果权限等于当前文件夹,则不应保存它们。
我的尝试如下:
ls -r | Where-Object { $_.mode -notmatch "a" } | %{
$path = Get-Location
if(((Get-Location | Get-Acl).AccessToString) -ne (((Get-Item $path).parent.FullName) | Get-Acl).AccessToString){
Get-Location | Get-Acl | Export-Csv -Delimiter ";" c:\ACL1.csv
}
}
不幸的是,我不知道 ls (Get-Childitem) 命令的执行过程以及如何解决 ls “执行列表” ... $path 的尝试失败并带有缺陷说明
【问题讨论】:
-
如果这有助于或回答您的问题,请查看下面的答案投票或接受它。如果答案没有回答您的问题,请写下关于原因的评论。
标签: powershell permissions user-permissions get-childitem