2017-12-11 3 views
0

に消えていない私が持っている:子供のプログレスバーが-Completedフラグ

for($i = 0; $i -lt 10; $i++) 
{ 
    for($k = 0; $k -lt 10; $k++) 
    { 
     Write-Progress -Activity "Main" -Id 1 -CurrentOperation "Parenting" -PercentComplete (($i/10) * 100) 
     Write-Progress -Activity "Child" -Id 2 -ParentId 1 -CurrentOperation "Childing" -PercentComplete (($k/10) * 100) 

     Start-Sleep -Milliseconds 100   
    } 

    Write-Progress -Activity "Child" -Id 2 -Completed 

    Start-Sleep -Seconds 1 
} 

Write-Progress -Activity "Main" -Id 1 -Completed 

#Rest of script 
Read-Host Lalalal: 

問題は、コードの#rest of script一部が子を実行したときにプログレスバーが消えることはありませんということです。また、子プロセスの各ループが終了するたびに、子プロセスバーが消えません。それを修正するには?

答えて

0

私は問題を発見した。 Write-Progress with -Completedスイッチで-ParentIdを指定する必要があります。