如何将文件夹路径添加到ACL输出

时间:2015-10-27 22:02:31

标签: powershell active-directory acl

我有一个PS脚本,显示特定位置中每个子文件夹的权限。我想添加输出路径,以便您可以查看谁有权访问哪个文件夹。以下是我到目前为止的情况。我知道这应该是......但是这是漫长的一天。

CLS
$Path = "\\Server\Folder"
$UDate=Get-Date -UFormat "%Y%m%d%H%M"
$OutputFile = "\\Server\OutputFolder\Permissions_$UDate.csv"
$ClientFiles = Get-ChildItem -Path $Path
$Report = ""
$ACL = ""

Foreach ($SubFolder in $ClientFiles)
{
    $ACL = Get-Acl -Path $SubFolder.FullName 
    $acl.Access | ForEach-Object {$_.identityReference.value | Where-Object { $_ -ne 'CREATOR OWNER' -and $_ -ne 'NT AUTHORITY\SYSTEM' -and $_ -ne 'BUILTIN\Administrators'}} 
}

1 个答案:

答案 0 :(得分:0)

我刚刚清理了一个同样的东西。所以我认为这是一个家庭作业问题。

在最里面的循环中,创建一个自定义对象,并将要捕获的所有属性放在自定义对象上,并将该对象导出到csv。

NTFS permission with modify date