我与这样的文件结构共享
公共(无限制) 销售(只有销售人员可以访问) 生产(只有生产可以访问)
我创建了权限,但是如果有人在其中创建了一个新文件夹,则该新文件夹的权限与父文件夹不同,有没有办法强制权限(甚至是我可以运行的脚本来重新设置权限每晚)
我与这样的文件结构共享
公共(无限制) 销售(只有销售人员可以访问) 生产(只有生产可以访问)
我创建了权限,但是如果有人在其中创建了一个新文件夹,则该新文件夹的权限与父文件夹不同,有没有办法强制权限(甚至是我可以运行的脚本来重新设置权限每晚)
这可以通过 GUI 一次性完成 - 单击文件夹属性中“安全”选项卡上的“高级”按钮,并让您在主子文件夹上禁用继承,然后检查以确保任何自定义安全设置适用于“此文件夹、子文件夹和文件”。您可能还需要检查“替换所有子对象权限......”。
在命令提示符下,您可以使用非常强大的命令“icacls”,这是我在配置此类权限时倾向于使用的命令。
正如你所建议的,我写了下面的脚本。希望它可以帮助
$folders = Get-ChildItem -Path $share -Directory
foreach ($folder in $folders)
{
$acl = Get-Acl $folder
Get-ChildItem $folder -Recurse | %{Set-Acl -Path $_.FullName -AclObject $acl}
}