PSParallelRun

1.0.0

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.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name PSParallelRun

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name PSParallelRun

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 Suhail. MIT License.

Package Details

Author(s)

  • Suhail

Tags

parallel runspace threads multithreading performance exchange Windows

Cmdlets

Invoke-ParallelRun

PSEditions

Desktop

Dependencies

This module has no dependencies.

Release Notes

First release on the PowerShell Gallery.

FileList

Version History

Version Downloads Last updated
1.0.0 (current version) 7 10/29/2026