我正在寻找一种方法,我使用powersell运行一个脚本,它通过一个文件夹结构并将某些NTFS权限设置为一个名为" Submissions"的文件夹,所以如果有的话名为"提交的文件夹"在文件夹结构中,它将它设置为我指定的NTFS权限..
任何信息都可以帮助我开始这个!
http://s22.postimg.org/r769bcr01/Capture.png
假设我有这么多文件夹,并且在每个文件夹中,结构都是相同的:
http://s15.postimg.org/pqh8leph7/sasa.png
所以我需要以04_architecture为目标,并使用powershell应用某些NTFS权限。
答案 0 :(得分:0)
也许这是一个起点:
# find all submissions directories
$submissions = Get-ChildItem -Path "YOUR START PATH e.g. c:\test" -Recurse -Filter "Submissions" -directory
foreach($submission in $submissions)
{
# get the current submission directory acl
$acl = Get-ACL $submission.FullName
# create a new acl. Example:
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule('Administrators','FullControl','ContainerInherit, ObjectInherit', 'None', 'Allow')
# add and set the new created acl to the directory
$acl.AddAccessRule($accessRule)
Set-Acl $submission.FullName $acl
}