Для настройки PowerShell для визуализации прогресса выполнения удалённых задач можно использовать командлет Write-Progress. 14 Он отображает индикатор выполнения в окне командной строки PowerShell, в котором отображается состояние выполняемой команды или скрипта. 4
Чтобы добавить индикатор прогресса в скрипт PowerShell с помощью Write-Progress, нужно выполнить следующие шаги: 1
- Использовать командлет Write-Progress для создания нового индикатора прогресса. 1
- Указать параметры, такие как -Activity, -Status, -PercentComplete, -SecondsRemaining и -CurrentOperation, для настройки индикатора. 1
- Периодически обновлять индикатор прогресса с помощью командлета Write-Progress с обновлёнными значениями для -PercentComplete. 1
- Когда задача завершится, использовать параметр Complete для завершения индикатора прогресса. 1
Некоторые параметры командлета Write-Progress и их описание:
- Activity — указывает заголовок индикатора прогресса, который будет отображаться в первой строке текста. 1
- Status — помогает отобразить текущее состояние активности или статус выполняющейся команды в строке состояния индикатора прогресса. 1
- PercentComplete — от 0 до 100% выполнения. 1
- SecondsRemaining — таймер обратного отсчёта. 1
- Id — уникальный ID для обновления конкретного индикатора. 1
- ParentId — группа дочерних индикаторов прогресса. 1
Для управления отображением индикатора прогресса в PowerShell 7.2 можно использовать автоматическую переменную $PSStyle, а именно элемент $PSStyle.Progress. 4 Он позволяет управлять отрисовкой панели представления хода выполнения. 4