TestimoX

API Reference

Class

View (GpoExposurePostureService)

Namespace ADPlayground.Gpo.GpoExposurePostureService
Assembly ADPlayground
Implements
IEquatable<View>
Modifiers sealed

Aggregated exposure posture for scripts/preferences across all GPOs in a domain.

Inheritance

  • Object
  • View

Constructors

public View(Boolean CollectionSucceeded, String CollectionError, String DomainName, Int32 GpoCount, Int32 ScriptUncCount, Int32 PreferenceUncCount, Int32 ScheduledTasksCount, Int32 PlaintextFindingsCount, Int32 MissingSharesCount, Int32 ExecutableArtifactsCount, ScriptUnc[] ScriptUncPaths, PreferenceUnc[] PreferenceUncPaths, ExecutableArtifact[] ExecutableArtifacts, PlaintextFinding[] PlaintextFindings, MissingShare[] MissingShares) #

Aggregated exposure posture for scripts/preferences across all GPOs in a domain.

Parameters

CollectionSucceeded System.Boolean requiredposition: 0
True when exposure posture collection completed successfully.
CollectionError System.String requiredposition: 1
Error details when collection fails; null when successful.
DomainName System.String requiredposition: 2
DNS domain name.
GpoCount System.Int32 requiredposition: 3
Number of GPOs evaluated.
ScriptUncCount System.Int32 requiredposition: 4
Total UNC references in scripts.
PreferenceUncCount System.Int32 requiredposition: 5
Total UNC references in preferences.
ScheduledTasksCount System.Int32 requiredposition: 6
Number of scheduled task artifacts found.
PlaintextFindingsCount System.Int32 requiredposition: 7
Plaintext credential findings across scripts.
MissingSharesCount System.Int32 requiredposition: 8
Missing or unreachable UNC shares.
ExecutableArtifactsCount System.Int32 requiredposition: 9
Count of executable/script artifacts under SYSVOL.
ScriptUncPaths ADPlayground.Gpo.GpoExposurePostureService.ScriptUnc[] requiredposition: 10
Detailed script UNC entries.
PreferenceUncPaths ADPlayground.Gpo.GpoExposurePostureService.PreferenceUnc[] requiredposition: 11
Detailed preference UNC entries.
ExecutableArtifacts ADPlayground.Gpo.GpoExposurePostureService.ExecutableArtifact[] requiredposition: 12
Executable/script artifacts.
PlaintextFindings ADPlayground.Gpo.GpoExposurePostureService.PlaintextFinding[] requiredposition: 13
Plaintext credential indicators.
MissingShares ADPlayground.Gpo.GpoExposurePostureService.MissingShare[] requiredposition: 14
Missing share details.

Methods

public View <Clone>$() #
Returns: View
public Void Deconstruct(out Boolean CollectionSucceeded, out String CollectionError, out String DomainName, out Int32 GpoCount, out Int32 ScriptUncCount, out Int32 PreferenceUncCount, out Int32 ScheduledTasksCount, out Int32 PlaintextFindingsCount, out Int32 MissingSharesCount, out Int32 ExecutableArtifactsCount, out ScriptUnc[] ScriptUncPaths, out PreferenceUnc[] PreferenceUncPaths, out ExecutableArtifact[] ExecutableArtifacts, out PlaintextFinding[] PlaintextFindings, out MissingShare[] MissingShares) #
Returns: Void

Parameters

CollectionSucceeded Boolean requiredposition: 0
CollectionError String requiredposition: 1
DomainName String requiredposition: 2
GpoCount Int32 requiredposition: 3
ScriptUncCount Int32 requiredposition: 4
PreferenceUncCount Int32 requiredposition: 5
ScheduledTasksCount Int32 requiredposition: 6
PlaintextFindingsCount Int32 requiredposition: 7
MissingSharesCount Int32 requiredposition: 8
ExecutableArtifactsCount Int32 requiredposition: 9
ScriptUncPaths ScriptUnc[] requiredposition: 10
PreferenceUncPaths PreferenceUnc[] requiredposition: 11
ExecutableArtifacts ExecutableArtifact[] requiredposition: 12
PlaintextFindings PlaintextFinding[] requiredposition: 13
MissingShares MissingShare[] requiredposition: 14
public virtual Boolean Equals(View other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public Boolean CollectionSucceeded { get; set; } #

True when exposure posture collection completed successfully.

public String CollectionError { get; set; } #

Error details when collection fails; null when successful.

public String DomainName { get; set; } #

DNS domain name.

public Int32 GpoCount { get; set; } #

Number of GPOs evaluated.

public Int32 ScriptUncCount { get; set; } #

Total UNC references in scripts.

public Int32 PreferenceUncCount { get; set; } #

Total UNC references in preferences.

public Int32 ScheduledTasksCount { get; set; } #

Number of scheduled task artifacts found.

public Int32 PlaintextFindingsCount { get; set; } #

Plaintext credential findings across scripts.

public Int32 MissingSharesCount { get; set; } #

Missing or unreachable UNC shares.

public Int32 ExecutableArtifactsCount { get; set; } #

Count of executable/script artifacts under SYSVOL.

public ScriptUnc[] ScriptUncPaths { get; set; } #

Detailed script UNC entries.

public PreferenceUnc[] PreferenceUncPaths { get; set; } #

Detailed preference UNC entries.

public ExecutableArtifact[] ExecutableArtifacts { get; set; } #

Executable/script artifacts.

public PlaintextFinding[] PlaintextFindings { get; set; } #

Plaintext credential indicators.

public MissingShare[] MissingShares { get; set; } #

Missing share details.