windows powershell inheritance permissions subfolder

windows - Herencia de permisos Powershell Script



inheritance permissions (1)

Intento crear una secuencia de comandos que heredará la herencia de la subcarpeta.

Por ejemplo:

C:/template has x y z permissions C:/template/test only has x permissions

Quiero que todas las subcarpetas y archivos de C: / template obtengan los permisos xyz.

Algo similar al guión que Robert Prust hizo (no se ejecuta):

$ACL = Get-Acl -Path C:/Template $Folders = Get-ChildItem -Recurse -Path "C:/new_perm" -Filter ''Subfolder*'' | Select-Object -ExpandProperty FullName foreach ($Folder in $Folders) { # write the variables found - check if the folder path is correct # Write-Output "This foldername is $Folder" # convert foldername to a icacls approved path $icacls = "$Folder/*" # check if the icacls path is correct # Write-Output "icacls path is $icacls" #set the ACL required on the folder Set-ACL -Path $Folder -AclObject $ACL # replace all child permissions for the folder icacls $icacls /q /c /t /reset }

Gracias,

Jonathan


Simplemente ejecute icacls "C:/template/*" /q /c /t /reset . No es más simple que eso.