Hoy voy a mostrar una pequeña función que suelo usar cuando corro algún ciclo largo, mas que nada para poder seguirlo paso a paso mientras se ejecuta.
Los únicos datos que si o si hay que pasarle son los números actual y el total de registros del ciclo que se esta recorriendo.
function show-progressbar([int]$actual,[int]$completo,[string]$status,[string]$Activity) | |
{ | |
$porcentaje=($actual/$completo)*100 | |
# Si no le pasamos un parametro $Status, pone uno generico | |
if (!$status){ | |
$status="Buscando datos $actual de $completo" | |
} | |
# Si no le pasamos un parametro $Activity, pone uno generico | |
if (!$Activity){ | |
$Activity="Obteniendo Resultados" | |
} | |
Write-Progress -Activity $Activity -status $status -percentComplete $porcentaje | |
} |
En los proximos scripts voy a usar esta pequeña funcion, asi que preferia presentarla primero antes de marear a algun colgado.
Hasta la próxima!