TestimoX

API Reference

Class

GpoUpdateRow

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Represents a recently created or updated GPO with link and affected-object metadata.

Inheritance

  • Object
  • GpoUpdateRow

Constructors

Properties

public String DomainName { get; set; } #

DNS domain name where the GPO resides.

public String DisplayName { get; set; } #

GPO display name.

public Guid Guid { get; set; } #

GPO GUID.

public String DistinguishedName { get; set; } #

Distinguished name of the GPO object.

public String SysvolPath { get; set; } #

UNC path to the GPO SYSVOL folder.

public DateTime Created { get; set; } #

Creation timestamp (UTC).

public DateTime Modified { get; set; } #

Last modification timestamp (UTC).

public Int32 TotalLinkCount { get; set; } #

Total link count across all scopes.

public Int32 EnabledLinkCount { get; set; } #

Enabled link count.

public Int32 DisabledLinkCount { get; set; } #

Disabled link count.

public GpoLinkState LinkState { get; set; } #

Overall link state derived from enabled/disabled links.

public GpoConsistency Consistency { get; set; } #

Consistency of AD/SYSVOL presence.

public String OwnerName { get; set; } #

Owner display name for the AD object.

public String OwnerSid { get; set; } #

Owner SID for the AD object.

public AclOwnerType OwnerType { get; set; } #

Owner classification (administrative/well-known/etc.).

public IdentityObjectKind OwnerClass { get; set; } #

Owner directory object kind (user/group/computer/etc.).

public Int32 AffectedCount { get; set; } #

Number of affected objects under enabled links.

public Int32 BlockedInheritanceCount { get; set; } #

Number of objects excluded due to blocked inheritance.

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

Distinct object classes found in the affected set.

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

Enabled link targets (distinguished names).