API Reference
AdmxIntuneReadinessService
Evaluates ADMX/ADML content for Microsoft Intune custom ADMX import readiness.
Inheritance
- Object
- AdmxIntuneReadinessService
Methods
public static AdmxIntuneReadinessReport Combine(IEnumerable<AdmxIntuneReadinessReport> reports) #AdmxIntuneReadinessReportCombines several readiness reports into one aggregate report.
Parameters
- reports System.Collections.Generic.IEnumerable{ADPlayground.Gpo.GpoLocal.AdmxIntuneReadinessReport}
- Reports to combine.
Returns
Aggregate readiness report.
public static AdmxIntuneReadinessReport Evaluate(AdmxFile admx, AdmlFile adml, String sourceAdmx, String sourceAdml, String language) #AdmxIntuneReadinessReportEvaluates a parsed ADMX/ADML pair.
Parameters
- admx ADPlayground.Gpo.GpoLocal.AdmxFile
- Parsed ADMX file.
- adml ADPlayground.Gpo.GpoLocal.AdmlFile
- Parsed ADML file, when available.
- sourceAdmx System.String
- Source ADMX label for diagnostics.
- sourceAdml System.String
- Source ADML label for diagnostics.
- language System.String
- Selected ADML language.
Returns
Readiness report for the pair.
public static AdmxIntuneReadinessReport EvaluateFile(String admxPath, String admlPath, String language) #AdmxIntuneReadinessReportEvaluates one ADMX file and its matching ADML file.
Parameters
- admxPath System.String
- Path to the ADMX file.
- admlPath System.String
- Path to the selected ADML file, when available.
- language System.String
- Selected ADML language.
Returns
Readiness report for the file pair.
public static AdmxIntuneReadinessSummary EvaluatePolicy(AdmxDocument document, PolicyDefinition policy) #AdmxIntuneReadinessSummaryBuilds a policy-level readiness summary for catalog and website projections.
Parameters
- document ADPlayground.Gpo.GpoLocal.AdmxDocument
- Loaded ADMX document containing presentations.
- policy ADPlayground.Gpo.GpoLocal.PolicyDefinition
- Policy to summarize.
Returns
Policy-level readiness summary.
public static AdmxIntuneReadinessSummary MergePolicySummary(AdmxIntuneReadinessSummary summary, String policyName, AdmxIntuneReadinessReport fileReadiness, params String[] additionalPolicyNames) #AdmxIntuneReadinessSummaryMerges source-file readiness issues into an existing policy-level summary.
Parameters
- summary ADPlayground.Gpo.GpoLocal.AdmxIntuneReadinessSummary
- Existing policy-level readiness summary.
- policyName System.String
- Policy name used to select policy-scoped file issues.
- fileReadiness ADPlayground.Gpo.GpoLocal.AdmxIntuneReadinessReport
- Source-file readiness report.
- additionalPolicyNames System.String[]
- Additional raw or alternate policy names to match.
Returns
Merged readiness summary.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Fields
public const String EnUsAdmlRequiredIssueId #Issue id for ADML input that is missing or not the Intune import language.
ADMX-INTUNE-EN-US-ADML-REQUIREDpublic const String ComboBoxIssueId #Issue id for ADML comboBox presentation controls unsupported by Intune import.
ADMX-INTUNE-COMBOBOX-UNSUPPORTEDpublic const String MissingExplainTextIssueId #Issue id for policies missing the explainText attribute expected by Intune import.
ADMX-INTUNE-EXPLAINTEXT-MISSINGpublic const String WindowsSupportedOnIssueId #Issue id for active Windows namespace supportedOn references.
ADMX-INTUNE-WINDOWS-SUPPORTEDON-REFERENCEpublic const String UnusedWindowsNamespaceIssueId #Issue id for unused Windows namespace imports that can be removed from an Intune copy.
ADMX-INTUNE-WINDOWS-NAMESPACE-UNUSED