Powershell:我如何授予用户"所有人"完全控制的文件夹的权限?

Kit*_* Ho 1 powershell

我有一个文件夹

C:\TEMP
Run Code Online (Sandbox Code Playgroud)

里面有子文件夹

C:\TEMP\a C:\TEMP\b 和文件名 apple.txt

如何使用powershell脚本将完全控制访问权限的所有权限更改为Everyone?

谢谢

Dav*_*ant 5

$user = "domain\user"
$Folders = Get-childItem c:\TEMP\
$InheritanceFlag = [System.Security.AccessControl.InheritanceFlags]::ContainerInherit -bor [System.Security.AccessControl.InheritanceFlags]::ObjectInherit
$PropagationFlag = [System.Security.AccessControl.PropagationFlags]::None
$objType = [System.Security.AccessControl.AccessControlType]::Allow 

$Folders | %{
    $Folder = $_

    $acl = Get-Acl $Folder
    $permission = $user,"Modify", $InheritanceFlag, $PropagationFlag, $objType
    $accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission

    $acl.SetAccessRule($accessRule)
    Set-Acl $Folder $acl
} 
Run Code Online (Sandbox Code Playgroud)