TestimoX

API Reference

Class

AdmxIntuneReadinessService

Namespace ADPlayground.Gpo.GpoLocal
Assembly ADPlayground
Modifiers static

Evaluates ADMX/ADML content for Microsoft Intune custom ADMX import readiness.

Inheritance

  • Object
  • AdmxIntuneReadinessService

Methods

public static AdmxIntuneReadinessReport Combine(IEnumerable<AdmxIntuneReadinessReport> reports) #
Returns: AdmxIntuneReadinessReport

Combines several readiness reports into one aggregate report.

Parameters

reports System.Collections.Generic.IEnumerable{ADPlayground.Gpo.GpoLocal.AdmxIntuneReadinessReport} requiredposition: 0
Reports to combine.

Returns

Aggregate readiness report.

public static AdmxIntuneReadinessReport Evaluate(AdmxFile admx, AdmlFile adml, String sourceAdmx, String sourceAdml, String language) #
Returns: AdmxIntuneReadinessReport

Evaluates a parsed ADMX/ADML pair.

Parameters

admx ADPlayground.Gpo.GpoLocal.AdmxFile requiredposition: 0
Parsed ADMX file.
adml ADPlayground.Gpo.GpoLocal.AdmlFile requiredposition: 1
Parsed ADML file, when available.
sourceAdmx System.String requiredposition: 2
Source ADMX label for diagnostics.
sourceAdml System.String requiredposition: 3
Source ADML label for diagnostics.
language System.String requiredposition: 4
Selected ADML language.

Returns

Readiness report for the pair.

public static AdmxIntuneReadinessReport EvaluateFile(String admxPath, String admlPath, String language) #
Returns: AdmxIntuneReadinessReport

Evaluates one ADMX file and its matching ADML file.

Parameters

admxPath System.String requiredposition: 0
Path to the ADMX file.
admlPath System.String requiredposition: 1
Path to the selected ADML file, when available.
language System.String requiredposition: 2
Selected ADML language.

Returns

Readiness report for the file pair.

public static AdmxIntuneReadinessSummary EvaluatePolicy(AdmxDocument document, PolicyDefinition policy) #
Returns: AdmxIntuneReadinessSummary

Builds a policy-level readiness summary for catalog and website projections.

Parameters

document ADPlayground.Gpo.GpoLocal.AdmxDocument requiredposition: 0
Loaded ADMX document containing presentations.
policy ADPlayground.Gpo.GpoLocal.PolicyDefinition requiredposition: 1
Policy to summarize.

Returns

Policy-level readiness summary.

public static AdmxIntuneReadinessSummary MergePolicySummary(AdmxIntuneReadinessSummary summary, String policyName, AdmxIntuneReadinessReport fileReadiness, params String[] additionalPolicyNames) #
Returns: AdmxIntuneReadinessSummary

Merges source-file readiness issues into an existing policy-level summary.

Parameters

summary ADPlayground.Gpo.GpoLocal.AdmxIntuneReadinessSummary requiredposition: 0
Existing policy-level readiness summary.
policyName System.String requiredposition: 1
Policy name used to select policy-scoped file issues.
fileReadiness ADPlayground.Gpo.GpoLocal.AdmxIntuneReadinessReport requiredposition: 2
Source-file readiness report.
additionalPolicyNames System.String[] requiredposition: 3
Additional raw or alternate policy names to match.

Returns

Merged readiness summary.

Fields

public const String EnUsAdmlRequiredIssueId #

Issue id for ADML input that is missing or not the Intune import language.

Value: ADMX-INTUNE-EN-US-ADML-REQUIRED
public const String ComboBoxIssueId #

Issue id for ADML comboBox presentation controls unsupported by Intune import.

Value: ADMX-INTUNE-COMBOBOX-UNSUPPORTED
public const String MissingExplainTextIssueId #

Issue id for policies missing the explainText attribute expected by Intune import.

Value: ADMX-INTUNE-EXPLAINTEXT-MISSING
public const String WindowsSupportedOnIssueId #

Issue id for active Windows namespace supportedOn references.

Value: ADMX-INTUNE-WINDOWS-SUPPORTEDON-REFERENCE
public const String UnusedWindowsNamespaceIssueId #

Issue id for unused Windows namespace imports that can be removed from an Intune copy.

Value: ADMX-INTUNE-WINDOWS-NAMESPACE-UNUSED