En PowerShell existe el cmdlet Get-Acl para obtener la lista de control de acceso (permisos) de un archivo o una clave de registro. Ejemplos:
- Listar los permisos de acceso del directorio C:\Windows:
1 |
Get-Acl -Path C:\Windows | Format-List |
![Get-Acl](https://albrivas.com/wp-content/uploads/2017/08/get-acl.png)
1. Salida script
- Listar permisos de acceso en los archivos de un directorio:
1 |
Get-ChildItem -Directory E:\Programas | Get-Acl | Format-Table |
![Get-Acl2.PNG](https://www.albrivas.com/wp-content/uploads/2017/08/get-acl2.png)
2. Salida script
Como hay muchos accesos por directorio y en la salida por consola no se pueden ver todos muy bien, lo que vamos a hacer es utilizar el cmdlet Out-GridView, que mostrara una tabla con la que podremos interactuar. Tambien añadiremos un titulo a esta tabla:
1 |
Get-ChildItem -Directory E:\Programas | Get-Acl | Out-GridView -Title "Listas de acceso" |
![Get-Acl3](https://www.albrivas.com/wp-content/uploads/2017/08/get-acl3.png)
3. Vista Out-Gridview
0 comentarios