每晚通过权限所在的CSV文件将权限应用于文件夹

时间:2019-08-21 13:43:06

标签: powershell file ntfs

我正在开发一个PowerShell脚本,以从根目录读取2级文件夹的权限,并每晚重新应用它们。

我设法以CSV格式提取权限,但是要重新应用它们,我发现困难很大。有人可以帮我开发此代码吗?

这是完成的第一部分:

$FolderPath = "C:\Users\klengliz\Documents\"
$extractPathDad = "C:\Users\klengliz\Documents\FolderPermissions.csv"
$FoldersToScan = Get-ChildItem -Path $FolderPath -Directory 
$Report = @()
Foreach ($Folder in $FoldersToScan) {
#Get-ChildItem -Path $Folder.FullName -Directory| ForEach-Object {

 $Acl = Get-Acl -Path $Folder.FullName

    foreach ($Access in $acl.SDDL)
        {
            $Properties = [ordered]@{'FolderName'=$Folder.FullName;'SDDL'=$Access}
            $Report += New-Object -TypeName PSObject -Property $Properties
        }
  #  }
}
$Report | Export-CSV $extractPathDad -NoTypeInformation

0 个答案:

没有答案