API Reference
Class
GpoPermissionRow
Represents a single aggregated permission entry on a GPO (one row per GPO + principal + allow/deny).
Inheritance
- Object
- GpoPermissionRow
Constructors
public GpoPermissionRow() #Inherited Methods
Properties
public String DomainName { get; set; } #Owning DNS domain name.
public String GpoName { get; set; } #GPO display name.
public String GpoDistinguishedName { get; set; } #GPO distinguished name.
public DateTime Created { get; set; } #Creation timestamp (UTC).
public DateTime Modified { get; set; } #Last modification timestamp (UTC).
public GpoPermissionType PermissionType { get; set; } #Allow/Deny.
public GpoPermissionRight Permission { get; set; } #Closest GPMC-like permission bucket.
public String PermissionDisplay { get; set; } #Human-friendly permission label similar to GPMC.
public Boolean Inherited { get; set; } #True when all contributing ACEs are inherited.
public String PrincipalName { get; set; } #Resolved principal display name.
public String PrincipalSid { get; set; } #Principal SID value.
public String PrincipalDistinguishedName { get; set; } #Resolved LDAP distinguished name when available.
public String PrincipalDomainName { get; set; } #Resolved DNS domain name when available.
public String PrincipalDomainNetBios { get; set; } #Resolved NetBIOS domain name when available.
public String PrincipalKind { get; set; } #Directory object kind (User/Group/Computer/etc.) when available.
public Nullable<Boolean> PrincipalIsWellKnown { get; set; } #True when the SID is well-known.
public Nullable<Boolean> PrincipalIsForeignSid { get; set; } #True when the SID is foreign (outside the local account domain) when known.