TestimoX

API Reference

Class

SpolApplyService

Namespace ADPlayground.Gpo.GpoLocal
Assembly ADPlayground
Modifiers static

Centralized SPOL import/merge helpers (Simple and PolicyPlus formats).

Inheritance

  • Object
  • SpolApplyService

Methods

ApplyPolicyPlusSpol 2 overloads
public static Void ApplyPolicyPlusSpol(String spolText, AdmxDocument doc, Boolean userScope, String userSid, String polPath, Action<String> onPolicyMissing = null) #
Returns: Void

Applies PolicyPlus SPOL text to a target pol, resolving policy IDs via ADMX and writing per-policy comments when present.

Parameters

spolText System.String requiredposition: 0
doc ADPlayground.Gpo.GpoLocal.AdmxDocument requiredposition: 1
userScope System.Boolean requiredposition: 2
userSid System.String requiredposition: 3
polPath System.String requiredposition: 4
onPolicyMissing System.Action{System.String} = null optionalposition: 5
public static SpolApplyReport ApplyPolicyPlusSpol(String spolText, AdmxDocument doc, Boolean userScope, String userSid, String polPath) #
Returns: SpolApplyReport

Applies Policy Plus (.spol) text and returns a report; does not emit warnings.

Parameters

spolText System.String requiredposition: 0
doc ADPlayground.Gpo.GpoLocal.AdmxDocument requiredposition: 1
userScope System.Boolean requiredposition: 2
userSid System.String requiredposition: 3
polPath System.String requiredposition: 4
public static Void ApplySimpleSpol(String spolText, String polPath) #
Returns: Void

Merges Simple SPOL text (Key|Value|Kind|Data) into an LGPO pol file at polPath.

Parameters

spolText System.String requiredposition: 0
polPath System.String requiredposition: 1
public static SpolPreviewResult PreviewPolicyPlusSpol(String spolText, AdmxDocument doc, Boolean userScope, String userSid, String polPath) #
Returns: SpolPreviewResult

Computes a preview of applying Policy Plus (.spol) to the target pol file without writing changes.

Parameters

spolText System.String requiredposition: 0
doc ADPlayground.Gpo.GpoLocal.AdmxDocument requiredposition: 1
userScope System.Boolean requiredposition: 2
userSid System.String requiredposition: 3
polPath System.String requiredposition: 4