Write Progress to script

MilesLogan
MilesLogan used Ask the Experts™
on
Hey EE

Can someone help add to this script a progress bar ?  I use this to add 1000s of accounts and it would be nice to see a progress or percentate status ,

Import-Csv "c:\Temp\YourCSVFile.csv" |
ForEach{
       Add-ADGroupMember -Identity $_.Group -Members $_.SamAccountName    
       }
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
CEO Faru Bonon IT /Top Rated Freelancer on Upwork / Photographer
Awarded 2018
Distinguished Expert 2018
Commented:
$file = "c:\Temp\YourCSVFile.csv" 

[int]$total=0
[int]$current=0
[double]$total= (Import-Csv $file).Count
$Message="Set Message for the progress here"

Import-Csv $file |
ForEach{
   $current++
   [double]$percent = ($current/$total) * 100
   Write-Progress -id 1  -Activity $Message  -PercentComplete $percent 
   Add-ADGroupMember -Identity $_.Group -Members $_.SamAccountName     
}

Write-Progress -Id 1 -Activity $Message -PercentComplete 100 -Completed

Open in new window

Author

Commented:
Thanks Jose ,, that worked perfect !
Jose Gabriel Ortega CastroCEO Faru Bonon IT /Top Rated Freelancer on Upwork / Photographer
Awarded 2018
Distinguished Expert 2018

Commented:
Glad to help! :)

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial