$Error.Clear()
Get-ChildItem C:\ -Recurse -ErrorAction Continue | Out-Null
$err = $Error | ForEach-Object { $_.TargetObject }
После этого в переменной $err будет список папок, на которые выдавались ошибки.$err | Set-Content -Path d:\Path_without_access.txt -Encoding UTF8
icacls c:\ /save acl_out.txt /t /c
wmic useraccount get name,sid