У меня есть скрипт Powershell, использующий командлет Get-QADUser несколько раз. Этот командлет сообщает о прогрессе с помощью индикатора выполнения.
Итак, давайте рассмотрим этот скрипт,
$user = Get-QADUser "User1"
$user = Get-QADUser "User2"
$user = Get-QADUser "User3"
$user = Get-QADUser "User4"
Если мы посчитаем, что каждый оператор представляет 25% моего общего времени выполнения скрипта (точнее не нужно), я бы хотел Write-progress
исходя из прогресса этих командлетов. Другими словами, это будет представлять глобальный индикатор выполнения для скрипта.
Итак, если $user = Get-QADUser "User1"
прогрессирует 50%, я бы хотел сообщить ~ 13% (50% из 25%). Моя проблема в том, что я не могу получить доступ к прогрессу Get-QADUser
в режиме реального времени.
Является ли способ вызова Write-Progress -PercentComplete
на основе стороннего командлета в Powershell?