TestimoX

API Reference

Class

GpoFileRow

Namespace ADPlayground.Gpo
Assembly ADPlayground
Modifiers sealed

Represents a single file discovered during SYSVOL/NETLOGON scans, with best-effort classification and suggested actions.

Inheritance

  • Object
  • GpoFileRow

Constructors

Properties

public String DomainName { get; set; } #

DNS domain name for labeling.

public String Location { get; set; } #

Logical location label (e.g., SYSVOL Policies, NETLOGON Scripts).

public String FullName { get; set; } #

Full file path.

public String Name { get; set; } #

File name (no directory).

public String Extension { get; set; } #

File extension (including the dot) or empty string.

public Boolean BelongsToGpo { get; set; } #

True when the file was detected as being inside a GPO folder and that GPO exists in AD.

public String GpoName { get; set; } #

GPO display name when BelongsToGpo is true; otherwise null.

public Nullable<Guid> GpoGuid { get; set; } #

GPO GUID when detected from the path; otherwise null.

public String SuggestedAction { get; set; } #

Suggested action based on heuristics (e.g., Skip assessment, Requires verification, Consider deleting).

public String SuggestedActionComment { get; set; } #

Short explanation for SuggestedAction.

public Int64 Size { get; set; } #

Size in bytes.

public Double SizeMB { get; set; } #

Size in megabytes (MiB).

public FileAttributes Attributes { get; set; } #

File attributes.

public Nullable<DateTime> CreationTimeUtc { get; set; } #

Creation time (UTC) when available.

public Nullable<DateTime> LastAccessTimeUtc { get; set; } #

Last access time (UTC) when available.

public Nullable<DateTime> LastWriteTimeUtc { get; set; } #

Last write time (UTC) when available.

public String ChecksumAlgorithm { get; set; } #

Name of the checksum algorithm used (e.g., SHA256) when computed.

public String Checksum { get; set; } #

Checksum value (hex) when computed.

public String Notes { get; set; } #

Additional notes (e.g., access denied, hash failure).