TestimoX

API Reference

Class

GpoPolicySettingDetail

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

ADMX-mapped policy setting configured by a GPO.

Inheritance

  • Object
  • GpoPolicySettingDetail

Constructors

Properties

public Guid GpoId { get; set; } #

GPO identifier.

public String DomainName { get; set; } #

DNS domain name that owns the GPO.

public RegistryPolicyScope Scope { get; set; } #

Target policy scope (Computer or User).

public String PolicyName { get; set; } #

ADMX policy internal name.

public String DisplayName { get; set; } #

Localized, human‑readable policy name.

public String Category { get; set; } #

Optional ADMX category path.

public String SupportedOn { get; set; } #

Operating systems this policy supports (as reported by ADMX).

public Nullable<Boolean> IsSupported { get; set; } #

Whether the current environment satisfies the SupportedOn constraints.

public String Description { get; set; } #

Policy description (from ADMX) when available.

public String SourceAdmx { get; set; } #

Source ADMX that defined the policy.

public String RegistryKey { get; set; } #

Registry key configured by the policy.

public String RegistryValue { get; set; } #

Registry value configured by the policy.

public UInt32 ValueType { get; set; } #

Registry value type (REG_DWORD = 4, etc.).

public PolicyState BasicState { get; set; } #

Basic enabled/disabled state for simple policies.

public IReadOnlyDictionary<String, Object> ElementStates { get; set; } #

Element id to raw value map for multi‑element policies.

public IReadOnlyDictionary<String, String> ElementLabels { get; set; } #

Element id to localized label map.

public IReadOnlyDictionary<String, String> ElementStatesDisplay { get; set; } #

Element id to friendly display value map.

public Nullable<Guid> WinningGpoId { get; set; } #

Identifier of the GPO that won (set the effective value).

public IReadOnlyList<Guid> ContributingGpoIds { get; set; } #

Ordered list of GPO identifiers that contributed values for this policy's key/value (winner is last).

public String ValueOrigin { get; set; } #

Source of the effective value: 'RegPol' for registry.pol, 'Template' for Security Template fallback.

public String WinningGpoName { get; set; } #

Display name of the winning GPO (best-effort; resolved when available).

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

Display names for contributing GPOs (best-effort; resolved when available, ordered).