TestimoX

API Reference

Class

GpoPermissionRow

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Represents a single aggregated permission entry on a GPO (one row per GPO + principal + allow/deny).

Inheritance

  • Object
  • GpoPermissionRow

Constructors

Properties

public String DomainName { get; set; } #

Owning DNS domain name.

public String GpoName { get; set; } #

GPO display name.

public Guid GpoId { get; set; } #

GPO GUID identifier.

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.