我正在尝试使用Powershell设置文件夹权限。
情况如下: 我通过NetShare共享了一个文件夹。 只有来自“组”的用户才能访问该文件夹。 最终产品应该是该文件夹中的文件夹。这些文件夹对用户的访问权限应受限制。
示例:
Z:SharedWithAGroup
每个用户都应该对该文件夹具有读取访问权限,而组中的其他用户则不能访问该文件夹的内容。
这是我到目前为止所得到的。
$name = $env:UserName
$folder = New-Item -Path \\COSCIDC1\HR\personeelsbestanden -Name $name -ItemType "directory"
$path = "\\COSCIDC1\HR\personeelsbestanden\$name"
$Acl = Get-Acl $path
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("Everyone","FullControl","Deny")
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule($name,"ReadData","Allow")
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("Administrator","FullControl","Allow")
#administrator has full access for testing purposes
$Acl.SetAccessRule($Ar)
Set-Acl -AclObject $Acl -Path $path
问题是“组”中的任何用户都可以打开任何人的文件夹。
谢谢。