TestimoX

API Reference

Class

GpoPermissionReportService

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers static

Provides listing/report helpers for GPO permissions (AD DACL) in a domain.

Inheritance

  • Object
  • GpoPermissionReportService

Methods

public static View Get(String domainName, Nullable<Guid> gpoId = null, String gpoName = null, Int32 maxGpos = 50000, Int32 maxRows = 200000) #
Returns: View

Collects raw GPO permission rows with explicit success/failure signaling.

Parameters

domainName System.String requiredposition: 0
DNS domain name.
gpoId System.Nullable{System.Guid} = null optionalposition: 1
Optional GPO GUID filter.
gpoName System.String = null optionalposition: 2
Optional wildcard filter for GPO display name.
maxGpos System.Int32 = 50000 optionalposition: 3
Maximum number of GPOs to process.
maxRows System.Int32 = 200000 optionalposition: 4
Maximum number of permission rows to emit.

Returns

Collection snapshot with permission rows and status metadata.

public static IEnumerable<GpoPermissionRow> GetPermissions(String domainName, Nullable<Guid> gpoId = null, String gpoName = null, Int32 maxGpos = 50000, Int32 maxRows = 200000) #
Returns: IEnumerable<GpoPermissionRow>

Enumerates aggregated permission rows for GPOs in a domain.

Parameters

domainName System.String requiredposition: 0
DNS domain name.
gpoId System.Nullable{System.Guid} = null optionalposition: 1
Optional GPO GUID filter.
gpoName System.String = null optionalposition: 2
Optional wildcard filter for GPO display name.
maxGpos System.Int32 = 50000 optionalposition: 3
Maximum number of GPOs to process.
maxRows System.Int32 = 200000 optionalposition: 4
Maximum number of permission rows to emit.

Returns

Permission rows (best-effort; skips GPOs that cannot be read).