Write Progress
Alguns scripts podem fazer trabalhos demorados, principalmente scripts do tipo que fazem busca e eliminação de arquivos no disco ou cópias de base de dados ou qualquer atividade demorada. Você pode então fazer uso do cmdlet Write-Progress que irá apresentar o tempo decorrente da atividade relacionada . Você pode usar um script básico para entender melhor como funciona esse cmdlet
for($i = 1 ; $i -le 10 ; $i++)
{
Write-Progress -Activity "Contando até 10" -status "
$i equals $i"
sleep 1
}`
Neste script a atividade é a contagem de 1 até 10 controlados pelo “sleep 1”, ou seja uma pausa de 1 minuto entre cada valor incremental. A atividade será exibida na barra de progressão do Write-Progress. Ou bom exemplo onde será mostrado o valor em porcentagem:
$lista = Get-ChildItem
$contagem = 0
foreach ($arquivo in $lista) {
$contagem++
Write-Host $arquivo
Write-Progress -Activity "Listando Diretorios" -status "Andamento" -
PercentComplete (($contagem / $lista.count)*100)
Adicione no seu bookmark https://danieldonda.github.io/PowerShell
- PowerShell Wiki
- Command-Lets
- Help Poderoso
- Funções
- Alias
- Controlando a exibição (saída) de informações
- Filtrando resultados na tela (Where Object)
- Módulos
- Scripts no Powershell
- Jobs e Scheduled Jobs
- Executando o PowerShell remotamente
- Gerenciando Servidores
- Gerenciando TCP IP
- Gerenciando o Hyper V
- Downloads