0

我发现以下内容似乎适用于它,但我需要改变两件事,但无法弄清楚。

$acl = Get-Acl D:\New
$permission = "Everyone","Read","Allow"
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission
$acl.SetAccessRule($accessRule)
$acl | Set-Acl D:\New
  1. 我需要能够授予“家庭组”权限,而不是“所有人”。
  2. 我需要这个来递归所有文件夹。
4

1 回答 1

0

如有疑问,请阅读文档。您需要将身份从 更改"Everyone""$env:COMPUTERNAME\HomeGroup"并设置适当的继承传播标志。

$identity    = "$env:COMPUTERNAME\HomeGroup"
$accessRight = 'Read'
$inheritance = 'ContainerInherit, ObjectInherit'
$propagation = 'None'
$type        = 'Allow'

$accessRule = New-Object Security.AccessControl.FileSystemAccessRule (
                $identity, $accessRight, $inheritance, $propagation, $type
              )
于 2016-03-25T11:44:51.687 回答