API Reference
Class
GpoPermissionReportService
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:
ViewCollects raw GPO permission rows with explicit success/failure signaling.
Parameters
- domainName System.String
- DNS domain name.
- gpoId System.Nullable{System.Guid} = null
- Optional GPO GUID filter.
- gpoName System.String = null
- Optional wildcard filter for GPO display name.
- maxGpos System.Int32 = 50000
- Maximum number of GPOs to process.
- maxRows System.Int32 = 200000
- 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
- DNS domain name.
- gpoId System.Nullable{System.Guid} = null
- Optional GPO GUID filter.
- gpoName System.String = null
- Optional wildcard filter for GPO display name.
- maxGpos System.Int32 = 50000
- Maximum number of GPOs to process.
- maxRows System.Int32 = 200000
- Maximum number of permission rows to emit.
Returns
Permission rows (best-effort; skips GPOs that cannot be read).