TestimoX

API Reference

Class

AdmxProviderMaintenanceOptions

Namespace ADPlayground.Gpo.GpoLocal
Assembly ADPlayground
Modifiers sealed

Options for refreshing and comparing multiple ADMX provider cache entries in one maintenance run.

Inheritance

  • Object
  • AdmxProviderMaintenanceOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public AdmxProviderMaintenanceOptions() #

Properties

public IReadOnlyList<AdmxProvider> Providers { get; set; } #

Providers to process. When empty, all built-in providers are processed.

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

Stable provider source catalog ids for built-in providers, when maintenance options came from a data-driven catalog.

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

Display names from a data-driven catalog for built-in providers, keyed by provider.

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

Vendor names from a data-driven catalog for built-in providers, keyed by provider.

public IReadOnlyList<AdmxProviderMaintenanceSource> CustomSources { get; set; } #

Additional custom provider sources outside the built-in provider enum.

public String CacheRoot { get; set; } #

Root folder for provider cache data. Defaults to ProgramData\ADPlayground\AdmxProviderCache.

public String DestinationRoot { get; set; } #

Optional Central Store or PolicyDefinitions destination used for comparison.

public String Language { get; set; } #

Preferred ADML language for cache normalization and comparison.

public Boolean CopyAllLanguages { get; set; } #

When true, copy and compare all ADML language folders.

public String[] Languages { get; set; } #

Optional whitelist of ADML language folders.

public AdmxEdgeChannel EdgeChannel { get; set; } #

Edge release channel used when the Edge provider is processed.

public Boolean RefreshCache { get; set; } #

When true, refresh provider caches before comparison. When false, use the latest catalog entries only.

public Nullable<Int32> MaxDegreeOfParallelism { get; set; } #

Optional maximum concurrent providers refreshed during a maintenance run.

public Nullable<Int32> PerProviderTimeoutSeconds { get; set; } #

Optional per-provider refresh timeout in seconds. When set, a timed-out provider becomes an unresolved entry.