PSParallelRun.psd1

@{
    RootModule           = 'ParallelRun.dll'
    ModuleVersion        = '1.0.0'
    CompatiblePSEditions = @('Desktop')
    GUID                 = '3dd8cd4e-3138-432e-a97d-0384cab26b13'
    Author               = 'Suhail'
    Copyright            = '(c) 2026 Suhail. MIT License.'
    Description          = 'Invoke-ParallelRun runs a script block for many items at the same time in Windows PowerShell 5.1. -MaxThreads is always the real limit (also for Exchange remote commands), one result object per item (Status OK / FAILED, Output, Error, Duration), per-item -TimeoutSeconds, progress bar with ETA, and -RefreshMinutes / -RefreshScript to reconnect during long runs.'
    PowerShellVersion    = '5.1'

    FunctionsToExport    = @()
    CmdletsToExport      = @('Invoke-ParallelRun')
    VariablesToExport    = @()
    AliasesToExport      = @()

    PrivateData          = @{
        PSData = @{
            Tags         = @('parallel', 'runspace', 'threads', 'multithreading', 'performance', 'exchange', 'Windows')
            LicenseUri   = 'https://github.com/suhailasrulsani-git/parallelrun/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/suhailasrulsani-git/parallelrun'
            ReleaseNotes = 'First release on the PowerShell Gallery.'
        }
    }
}