TestimoX

API Reference

Class

SpolFile

Namespace ADPlayground.Gpo.GpoLocal
Assembly ADPlayground
Modifiers sealed

Represents a Semantic Policy (SPOL) file: a simple text format that captures registry policy entries as Key|Value|Kind|Data rows. Provides parse/serialize and conversion to/from PolFile for application to policy sources.

Inheritance

  • Object
  • SpolFile

Constructors

Methods

public Void Apply(IPolicySource target) #
Returns: Void

Applies this SPOL to a target policy source by materializing a PolFile and writing it.

Parameters

target ADPlayground.Gpo.GpoLocal.IPolicySource requiredposition: 0
Destination policy source.
public Void ApplyDifference(SpolFile oldVersion, IPolicySource target) #
Returns: Void

Applies only the differences between this SPOL and an optional previous version.

Parameters

oldVersion ADPlayground.Gpo.GpoLocal.SpolFile requiredposition: 0
Previous SPOL to diff against; when null, a full apply is performed.
target ADPlayground.Gpo.GpoLocal.IPolicySource requiredposition: 1
Destination policy source.
public static SpolFile FromPolFile(PolFile pol) #
Returns: SpolFile

Creates a SPOL file from an existing PolFile by enumerating its entries.

Parameters

pol ADPlayground.Gpo.GpoLocal.PolFile requiredposition: 0
Source registry.pol model.

Returns

SPOL model containing all entries from pol.

public static SpolFile Parse(String text) #
Returns: SpolFile

Parses SPOL text into a SpolFile.

Parameters

text System.String requiredposition: 0
Input SPOL content (Key|Value|Kind|Data per line).

Returns

Parsed SPOL model.

public String Serialize() #
Returns: String

Serializes this SPOL model back to text (Key|Value|Kind|Data per line).

Returns

SPOL text.

public PolFile ToPolFile() #
Returns: PolFile

Converts this SPOL model to a PolFile for application.

Returns

Equivalent PolFile.

Properties

public IEnumerable<SpolEntry> Entries { get; } #

Enumerates policy entries contained in this SPOL file.