Olá a todos,
Há um tempo atrás eu estava fazendo uma automação de migração de servidor de arquivos, e havia necessidade de redefinir as permissões de diversas pastas, a principio eu estava utilizando o icacls.exe que é padrão no windows, mas então decidi realizar o processo utilizando powershell.
Usando o icacls no cmd podemos aplicar permissões desta forma:
MD F:Pasta ICACLS F:Pasta ICACLS F:Pasta /INHERITANCE:R ICACLS F:Pasta /GRANT Administrators:(CI)(OI)F ICACLS F:Pasta /GRANT Users: (CI)(OI)R ICACLS F:Pasta
Para explicar como realizar o processo usando powershell decidi fazer um video com a explicação:
Código do exemplo no video:
$ACL = Get-Acl -Path .ACL $ACE = New-Object System.Security.AccessControl.FileSystemAccessRule("Everyone","FullControl","ContainerInherit, ObjectInherit","None","Allow") $ACL.SetAccessRule($ACE) $ACL.SetOwner([System.Security.Principal.NTAccount] "Administrators") Set-Acl -Path .ACL -AclObject $ACL
Espero que venham ainda muitos vídeos por aí…
Dúvidas? Sugestões? Comente!
Até a próxima
1 Comments
Excelente video, ficou bem clara a explicação. Esperando o proximo!