使用PowerShell将文件夹权限应用于文件夹内容

时间:2017-04-12 19:33:26

标签: powershell ntfs

我正在申请"阅读"对特定用户的文件夹的权限。我希望他们能够读取里面的记事本文件。

$Acl = Get-Acl "C:\Test"
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("MyUser","Read","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl "C:\Test" $Acl

我的代码正确地将读取权限应用于文件夹(我可以手动检查"安全选项卡以查看此内容),但不授予对内部文件的访问权限。当" MyUser"尝试打开记事本文件。

1 个答案:

答案 0 :(得分:4)

您需要使用另一个constructor,以便为容器和叶对象设置InheritanceFlags。尝试:

$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("MyUser","Read","ContainerInherit,ObjectInherit", "None", "Allow")