我正在开发一个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