API Reference
GpoOrganizationalUnitRow
Represents an Organizational Unit (OU) inventory row used for GPOZaurr parity reporting and automation decisions.
Inheritance
- Object
- GpoOrganizationalUnitRow
Constructors
public GpoOrganizationalUnitRow() #Inherited Methods
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 EnabledLinks { get; set; } #Number of enabled and non-broken link entries.
public Int32 DisabledLinks { get; set; } #Number of disabled and non-broken link entries.
public Int32 BrokenLinks { get; set; } #Number of broken link entries.
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.