Easy progress bar in your Powershell scripts…
Ever wondered how far a long running Powershell script has come?
I use this piece of code in pretty much all my scripts to keep track, very useful if you process large amounts of data:
1: $i = 1
2:
3: foreach ($item in $collection) {
4:
5: $pct = (($i / $collection.count)*100)
6: Write-Progress -activity "Processing..." -status "Progress: $([int]$pct)%" -PercentComplete $pct
7:
8: # processing stuff goes here
9:
10: $i++
11: }
Feel free to use it wherever you want… :)