xProgress

1.1.1

xProgress makes progress bars in PowerShell simple: throttled Write-Progress calls, accurate percent-complete and time-remaining, and nested parent/child progress bars, all handled automatically instead of hand-rolled counter/timer/Id bookkeeping in every script. It also mirrors Write-Progress calls made inside a background job's scriptblock into your own session -- i
xProgress makes progress bars in PowerShell simple: throttled Write-Progress calls, accurate percent-complete and time-remaining, and nested parent/child progress bars, all handled automatically instead of hand-rolled counter/timer/Id bookkeeping in every script. It also mirrors Write-Progress calls made inside a background job's scriptblock into your own session -- including nested activities -- via Write-xJobProgress, something no other PowerShell module does. Full stopwatch lifecycle control (Start-xProgress, Suspend-xProgress, Resume-xProgress) lets you exclude wait time such as API calls or sleeps from elapsed and time-remaining calculations.
Show more

Minimum PowerShell version

5.1

Installation Options

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

Install-Module -Name xProgress

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

Install-PSResource -Name xProgress

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

2026

Package Details

Author(s)

  • Mike Campbell (thatexactmike)

Tags

Progress Write-Progress ProgressBar Jobs BackgroundJobs Stopwatch Performance

Functions

New-xProgress Write-xProgress Complete-xProgress Get-xProgress Set-xProgress Start-xProgress Suspend-xProgress Resume-xProgress Write-xJobProgress

Dependencies

This module has no dependencies.

Release Notes

1.1.1 - Updated module Description and Gallery Tags to reflect current functionality (background job progress mirroring, stopwatch lifecycle control). No functional code changes.

1.1.0 - Added Write-xJobProgress: mirrors progress reported by PowerShell background jobs (Write-Progress calls inside a job scriptblock) into the caller's session via Write-Progress, preserving concurrent/nested activities.

FileList

Version History

Version Downloads Last updated
1.1.1 (current version) 4 9/7/2026
1.1.0 5 9/6/2026
1.0.1 6 9/5/2026
1.0.0 87 3/13/2026
0.0.12 25 2/4/2026
0.0.11 1,040 10/11/2023
0.0.10 11 10/11/2023
0.0.9 36 4/25/2023
0.0.8 61 12/6/2022
0.0.7 25 11/4/2022
0.0.6 18 11/4/2022
0.0.5 18 11/4/2022
0.0.4 19 11/3/2022
0.0.3 18 11/3/2022
0.0.2 21 10/29/2022
0.0.1 18 10/29/2022
Show more