API Reference
FileSidScannerOptions
Options for scanning file system ACLs and emitting SID findings.
Inheritance
- Object
- FileSidScannerOptions
Constructors
public FileSidScannerOptions() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public IReadOnlyList<String> Roots { get; set; } #Absolute paths (local or UNC) to scan. Each root is traversed independently.
public Boolean FollowReparsePoints { get; set; } #When true, follows reparse points (junctions/symlinks). Defaults to false to avoid cycles.
public Nullable<Int32> DepthLimit { get; set; } #Maximum recursion depth relative to each root. Null means unlimited.
public Boolean IncludeOwner { get; set; } #Include owner SID alongside DACL ACEs.
public Boolean IgnoreInaccessible { get; set; } #Ignore unauthorized or IO errors and continue scanning. When false, the first failure stops the scan.
public Int32 MaxDegreeOfParallelism { get; set; } #Degree of parallelism for ACL reads. Defaults to half of logical processors, minimum 1.
public IReadOnlyList<String> ExtraAllowList { get; set; } #Extra SID strings to pass through as already-allowed (not classified as foreign).
public FileSidInheritanceReporting InheritanceReporting { get; set; } #Controls how inherited ACEs are emitted in the findings stream.
public Func<String, Boolean> PathFilter { get; set; } #Optional callback hook to decide whether to skip a discovered path before reading its ACL.