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