TestimoX

API Reference

Class

GpoOrganizationalUnitRow

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Represents an Organizational Unit (OU) inventory row used for GPOZaurr parity reporting and automation decisions.

Inheritance

  • Object
  • GpoOrganizationalUnitRow

Constructors

Properties

public String OrganizationalUnit { get; set; } #

Organizational Unit distinguished name.

public String CanonicalName { get; set; } #

Canonical name of the OU (domain/path) when available.

public String DomainName { get; set; } #

DNS domain name for the OU.

public String Level { get; set; } #

Level marker ("Top" or "Child").

public String RootLevel { get; set; } #

Top-level OU name (root of this OU subtree within the domain).

public Boolean InheritanceBlocked { get; set; } #

Indicates whether the OU has Block Inheritance enabled (gpOptions bit 1).

public Boolean IsExcluded { get; set; } #

Indicates whether the OU matches an exclusion pattern.

public Boolean IsDefaultContainer { get; set; } #

Indicates whether the OU is a well-known default container (Users/Computers) for the domain.

public Int32 GpoCount { get; set; } #

Number of unique GPOs linked to the OU.

public Int32 LinkCount { get; set; } #

Total number of link entries on the OU (gPLink fragments).

public Int32 ObjectCountDirect { get; set; } #

Direct object count (objects whose immediate container is this OU).

public Int32 ObjectCountIndirect { get; set; } #

Indirect object count (objects in descendant OUs attributed to this OU as a parent).

public Int32 ObjectCountTotal { get; set; } #

Total object count (direct + indirect) for the OU subtree.

public IReadOnlyList<String> ObjectClasses { get; set; } #

Distinct object classes encountered within the OU subtree.

public GpoOrganizationalUnitRecommendation Recommendation { get; set; } #

Computed recommendation for this OU based on link presence and object mix.

public IReadOnlyList<GpoOrganizationalUnitGpoLink> LinkedGpos { get; set; } #

Linked GPO entries for this OU.

public String Status { get; } #

Human-friendly status string, mirroring the legacy PowerShell module output where possible.