TestimoX

API Reference

Class

AclInheritanceAnalyzer

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers static

Scaffolding: evaluates AD and SYSVOL inheritance protection for a GPO.

Inheritance

  • Object
  • AclInheritanceAnalyzer

Methods

public static GpoInheritanceInfo AnalyzeGpo(String domainName, Guid gpoId, Int32 scanCap = 2000, Int32 maxPaths = 25) #
Returns: GpoInheritanceInfo

Scans AD and SYSVOL inheritance protection for a specific GPO.

Parameters

domainName System.String requiredposition: 0
DNS domain name where the GPO resides.
gpoId System.Guid requiredposition: 1
GPO GUID (groupPolicyContainer objectGuid).
scanCap System.Int32 = 2000 optionalposition: 2
Maximum number of filesystem entries to scan under SYSVOL.
maxPaths System.Int32 = 25 optionalposition: 3
Maximum number of protected paths to return.
public static GpoInheritanceInfo AnalyzeSysvol(String domainName, Guid gpoId, String sysvolPath, Int32 scanCap = 2000, Int32 maxPaths = 25) #
Returns: GpoInheritanceInfo

Scans only SYSVOL inheritance protection for a specified directory, useful for offline testing.

Parameters

domainName System.String requiredposition: 0
DNS domain name for labeling.
gpoId System.Guid requiredposition: 1
GPO GUID for labeling.
sysvolPath System.String requiredposition: 2
Path to the SYSVOL GPO folder to scan.
scanCap System.Int32 = 2000 optionalposition: 3
Maximum number of filesystem entries to scan under SYSVOL.
maxPaths System.Int32 = 25 optionalposition: 4
Maximum number of protected paths to return.