Powershell Write-Progress Как сделать счётчик более 100
Написал такую функцию для установки паузы в выполнении скрипта и показа прогресс бара сколько времени осталось до окончания паузы.
function Set-SleepSec ($countsec, $addtext) {
for ($i = 1; $i -le $countsec; $i++ ) {
Write-Progress -Activity $addtext -Status "$i second" -PercentComplete $i
Start-Sleep -Seconds 1
}
}
Корректно работает со значениями до 100, а вот если ввести время паузы более ста выдает такую ошибку
Write-Progress : Cannot validate argument on parameter 'PercentComplete'. The 101 argument is greater than the maximum allow ed range of 100. Supply an argument that is less than or equal to 100 and then try the command again. At line:3 char:80
- ... e-Progress -Activity $addtext -Status "$i second" -PercentComplete $i
~~
- CategoryInfo : InvalidData: (:) [Write-Progress], ParameterBindingValidationException
- FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.WriteProgressCommand
Как можно сделать чтобы прогресс бар был более 100?