PowerShell Format-Table

PowerShell Format-Table
PowerShell er et kjent Windows-basert kommandolinjeverktøy som også er assistert av et skriptspråk. Ved hjelp av PowerShell kan flere konfigurasjoner og automatisering av oppgaven utføres. PowerShell støtter ulike formateringsfunksjonalitet for å få resultatet i ønsket format.

Formattabellen som navnet antyder er slags formatering. Formattabellen i PowerShell lar deg manipulere utgangen fra cmdlets og funksjoner. Innebygd utgangsstøtte fra PowerShell viser ikke alt innholdet og hopper over noen lange linjer. Formattabellen skriver ut utgangen i en organisert tabellform og viser alle oppføringer uten avkortning. Denne artikkelen inneholder bruken av PowerShell -format -tabellen cmdlet. Dessuten er flere eksempler sitert for bedre å formidle bruken av formattabellen.

Hvordan formatbord fungerer

Format-tabell cmdlet kan brukes med et hvilket. Formattabellen Cmdlet for Windows PowerShell fungerer på følgende syntaks:

> Format-bord

Parametrene som støttes av denne cmdlet er beskrevet nedenfor:

Auto størrelse: Ved hjelp av dette alternativet vil kolonnens bredde og tall bli justert i henhold til dataene som vises.

DisplayError: Denne parameteren brukes mest til feilsøking og har dermed ingen slik formatering av formatering.

Makt: Dette alternativet utøves også for feilsøking og brukes stort sett med DisplayError -parameteren for å få detaljert informasjon om feilen. Vanligvis er feilinformasjonen ikke detaljert beskrivelse.

Utvide: De Samlingsobjekt og objekter i samlingsobjektet er formatert ved hjelp av dette alternativet. Denne parameteren godtar tre argumenter. Enumonly viser bare egenskapene til innsamlingsobjektet mens det CoreOnonly viser egenskapene til objekter i en samling. For å få egenskaper til innsamlingsobjekt og objekter i samlingen, kan du bruke Både Argumenter for utvidelsesparameteren.

Pakke inn: Det viser innholdet i kolonnen uten å avkutte den. Som standard, hvis innholdet i tabellen overskrider bredden, er det avkortet avkortet.

REMEATHEADER: Når fullskjermbildet er oppnådd. De REMEATHEADER Parameteren viser overskriften etter hver fullskjermvisning.

HidetableHeaders: Kolonneoverskriftene dukker ikke opp.

Eiendom: Egenskapene til objekter kan vises ved hjelp av denne parameteren.

Hvordan bruke Powershell Format-Table

Denne delen implementerer kort format-bordet sammen med parametrene som støttes av denne cmdlet. For det første, søk etter “kraftskall”Nøkkelord i Windows Search -alternativet på oppgavelinjen og Open PowerShell som administrator.

Eksempel 1: Unngå avkortningen

La oss si at vi ønsker å få innholdet i Get-Command Cmdlet. Først må du utføre Get-Command Cmdlet uten å bruke Format-Table. Det observeres fra utgangen at mange oppføringer i den siste kolonnen er avkortet.

> Få kommando



Nå, pipe format-tabellen Cmdlet med Get-Command ved hjelp av alternativet for -pakk for format-bord. Utgangen fra den nedenfor-nevnte kommandoen viser at innholdet i den siste kolonnen vises fullstendig. Det er å legge merke til at avkortningen også kan håndteres ved hjelp av -Bil parameter for en lang avkortning. For det første bruker vi alternativet -Wrap i den nedenfor oppgitte kommandoen:

> Get-Command | Format -tabell -pakk


La oss oppleve den samme kommandoen med -Bil alternativ:

> Get-Command | Format -bord -Auto


Eksempel 2: Få den konsise utgangen

I noen tilfeller er det bare spesifikke kolonner som kreves i skallet. For eksempel har vi fått utdataene fra get-prosess-cmdlet, og det observeres at utgangen inneholder flere kolonner.

> Get-Process

Med henvisning til utgangen vist ovenfor, følgende Format-bord Kommandoen vil begrense utgangen til bare en kolonne som er navngitt Prosessnavn ved hjelp av -egenskapsparameteren som vist nedenfor.

> Get-Process | Format -TABEL -Eiendomsprosessnavn

Eksempel 3: Spesifisere egenskapen til et objekt

Format-bord-cmdlet kan vise resultatet i henhold til egenskapen til et objekt. PowerShell lar deg få de støttede egenskapene til et objekt ved å trykke på fanen -tasten etter -Eiendom nøkkelord. Format-bord-cmdleten nedenfor vil skrive ut navnet og selskapet i hver prosess.

> Get-Process | Format -bord -eiendomsnavn, selskap

Bortsett fra å bruke egenskapene og eksemplene som er nevnt i dette innlegget. Du kan øve på det for mer støttede parametere gitt i denne guiden.

Før vi avslutter innlegget, har vi et bonustips for deg. Format-bord-cmdlet kan også utføres ved hjelp av Ft nøkkelord. PowerShell-kommandoen skrevet nedenfor utfører format-bord-handlingen ved hjelp av kommandoen kan også utføres ved hjelp av Ft nøkkelord.

> Get-Process | Ft -autosize

Konklusjon

PowerShell er et Windows-basert kommandolinjeverktøy for å automatisere og administrere flere oppgaver. Denne artikkelen forklarer bruken av format-bord cmdlet i PowerShell. Denne PowerShell -verktøyet til Windows aksepterer forskjellige formateringsparametere. Det observeres at ethvert PowerShell-objekt kan røres med format-tabell for å få utgangen fra det objektet i en tabell og organisert form. Det anbefales å praktisere denne nyttige cmdlet for å få resultatene i ønsket format.