Denne artikkelen gir en detaljert guide for å få en fremdriftslinje på PowerShell -kommandoene dine. PowerShell støtter flere cmdlets og funksjoner for å utføre enhver oppgave. Når det. Du vil lære de grunnleggende forståelsene og arbeidet til skriveprogressen Cmdlet og dens støttede parametere.
Hvordan PowerShell Progress Bar kan oppnås
Som nevnt tidligere, kan PowerShell Progress Bar oppnås ved å bruke skriveprogressen Cmdlet. Kommandoen for skriveprogrammer av PowerShell-funksjoner på syntaksen gitt nedenfor:
> SkrivingOvennevnte syntaks er avhengig av den parametriske støtten, og parametrene som støttes av skriveprogressekommandoer er definert som følger:
Hvordan få PowerShell Progress Bar
PowerShell Progress Bar fungerer på grunnlaget støttet av skriving-fremgang. Denne delen gir eksempler som gir bruk av skriveprogress.
Eksempel 1: Progress Bar med foreach -sløyfe
La oss si at vi ønsker å få fremdriftslinjen på Show-prosess cmdlet. For det lager vi et PowerShell -skript der vi vil skrive flere kommandoer som vil hjelpe med å gjøre det.
For skriptmodus, åpne PowerShell ISE som administrator ved å søke den fra søkefeltet til Windows:
Vi har laget en fremdriftslinje som viser prosessen som har en håndtak verdi større enn eller lik 1000.
Manuset heter framgang.PS1 og inneholder følgende linjer:
Den første linjen filtrerer prosessene som har håndtak større enn eller lik 1000 og verdien lagres i en navngitt variabel $ Proc.
For å kjøre skriptet, åpner du PowerShell og navigerer til katalogen der skriptet ditt er lagret. Vi har utført framgang.PS1 skript plassert i C: \ skript Katalog og utdata vises nedenfor.
> .\framgang.PS1Eksempel 2: Få fremdriftslinjen til å bruke for loop
I dette eksemplet. For sløyfe blir tatt som et demonstrativt valg for å vise fremgangen. For hjelp, skriptet til.PS1 brukes som inneholder utførelsen av for loop med skriveprogress cmdlet:
For utførelse av et skript, naviger du terminalen til stedet der manuset er lagret. Vi har utført til.PS1 Som sett på bildet nedenfor:
> .\til.PS1Eksempel 3: Få fremdriftslinje ved hjelp av mens løkker
I dette eksemplet brukes mens Loop brukes her for å få fremdriftslinjen i PowerShell. Et nytt PowerShell -skript er opprettet med et navn samtidig som.PS1 som inneholder følgende kodelinjer med beskrivelsen nedenfor:
Etter å ha utført skriptet, vil du observere fremdriftslinjen som vist på bildet nedenfor:
> .\samtidig som.PS1Konklusjon
Progress Bar -funksjonaliteten praktiseres ved å få fremdriftsstatusen til enhver oppgave. Det er ganske nyttig å se etter statusen til enhver oppgave, da det kan eksistere kommandoer som tar tid for utførelse. For å få en fremdriftslinje støtter PowerShell den skriveprogressen CMDLET. Denne artikkelen demonstrerer måten å legge til en fremdriftslinje ved hjelp av skriveprogressen Cmdlet. Funksjonaliteten til den skriveprogrammet cmdlet kan utvides ved å bruke settet med parametere støttet av skriveprogress. I tillegg gir denne guiden flere eksempler som viser bruk av skriving i forskjellige scenarier.