TestimoX

API Reference

Class

GpoSysvolFileInventoryService

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers static

Produces per-GPO SYSVOL file inventory statistics (counts/sizes/extensions) for reporting and triage.

Inheritance

  • Object
  • GpoSysvolFileInventoryService

Methods

public static GpoSysvolFileInventoryRow Analyze(GpoListItem item, Int32 scanCap = 50000, Int32 maxExtensions = 10) #
Returns: GpoSysvolFileInventoryRow

Computes inventory statistics for a single GPO list item.

Parameters

item ADPlayground.Gpo.GpoListItem requiredposition: 0
scanCap System.Int32 = 50000 optionalposition: 1
maxExtensions System.Int32 = 10 optionalposition: 2
public static IReadOnlyList<GpoSysvolFileInventoryRow> GetInventory(String forestName = null, String domainFilter = null, IReadOnlyList<String> gpoNames = null, IReadOnlyList<Guid> gpoGuids = null, Int32 scanCapPerGpo = 50000, Int32 maxExtensions = 10) #
Returns: IReadOnlyList<GpoSysvolFileInventoryRow>

Scans GPO SYSVOL folders and returns per-GPO inventory rows.

Parameters

forestName System.String = null optionalposition: 0
Optional forest DNS name; when null, uses current forest.
domainFilter System.String = null optionalposition: 1
Optional domain DNS name to limit results.
gpoNames System.Collections.Generic.IReadOnlyList{System.String} = null optionalposition: 2
Optional display-name filters (supports * and ?).
gpoGuids System.Collections.Generic.IReadOnlyList{System.Guid} = null optionalposition: 3
Optional GUID filters.
scanCapPerGpo System.Int32 = 50000 optionalposition: 4
Maximum number of filesystem entries to scan per GPO.
maxExtensions System.Int32 = 10 optionalposition: 5
Maximum number of extensions to include in the summary.