Table of Contents

Namespace SunamoPS

Classes

ErrorRecordHelper

Helper for formatting PowerShell ErrorRecord objects into readable text.

PS

Static utility class for calling PowerShell commands and initializing the PS subsystem.

PowershellBuilder

Builds PowerShell command scripts using a text builder, supporting cd, cmd /c, yt-dlp, and other commands.

PowershellHelper

Helper class providing PowerShell utility methods for process listing, language detection, and script parsing.

PowershellParser

Parses PowerShell command strings into individual parts, respecting quoted sections.

PowershellRunner

Core PowerShell command runner that executes commands and returns structured output.

PowershellRunnerString

PowerShell runner that returns results as single joined strings instead of lists. Delegates all operations to the main PowershellRunner instance.

PsOutput

Base class for processing PowerShell output and error records.