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.