čtvrtek 13. dubna 2017

Powershell - kontrola dědičnosti oprávnění

Zde je jednoduchý powershell skript pro kontrolu zapnuté inheritance v zadané složce.
Před spuštěním skriptu je třeba upravit složku, která se bude kontrolovat a soubor s výpisem.


První verze vypíše pouze složky, které mají zablokované dědění oprávnění:

Get-ChildItem D:\Data\Company -recurse | ?{$_.PSIsContainer}|get-acl | ? {$_.AreAccessRulesProtected} | select @{Name="Path";Expression={Convert-Path $_.Path}},AreAccessRulesProtected | ft -autosize | out-file C:\Temp\prava.txt -width 1000


Ve druhé verzi jsou vypsány i všechny soubory se zablokovanou dědičností:

Get-ChildItem D:\Data\Company -recurse | get-acl | ? {$_.AreAccessRulesProtected} | select @{Name="Path";Expression={Convert-Path $_.Path}},AreAccessRulesProtected | ft -autosize | out-file C:\Temp\prava.txt -width 1000


Žádné komentáře:

Okomentovat