I denne artikkelen blir PowerShell-tellingen med målobjekt forklart i detalj, og flere eksempler er gitt for bedre forståelse.
Hvordan telling fungerer med måleobjekt
Tellingen er standardegenskapen til målobjektet. Målings-objekt nøkkelordet kan røres med strenger, variabler eller objekter for å få ønsket svar. Her er vi målrettet mot tellingen med måleobjekt. Målobjektet følger syntaksen nedenfor:
> | Mål-objektDe kommende seksjonene gir bruk av Count med måleobjekter i flere scenarier.
Tell antall oppføringer
Når PowerShell-cmdlets brukes med måleobjekt, returnerer det tellingen på oppføringene. For eksempel er vi piping-måleobjekt med Get-Command Cmdlet, og følgende kommando blir utført i denne forbindelse.
Merk: Når Get-Command Cmdlet skriver ut utgangen i fire kolonner, kommandote, navn, versjon og kilde. Så du kan bruke noen av disse egenskapene med måleobjekt også.
> Get-Command | Mål-objektFor å få servicelisten, støtter PowerShell get-services cmdlet. Man kan bruke målobjekt med get-services cmdlet for å telle antall tjenester. Vi har opplevd at det fungerer ved å bruke kommandoen gitt nedenfor. Produksjonen viser at 288 tjenester er om bord akkurat nå.
> Get-Service | Mål-objektI de to ovennevnte kommandoene har målobjekt blitt brukt på flere cmdlets hver for seg.
Målobjekt kan brukes med flere cmdlets. For å demonstrere dette gjennomførte vi følgende fire kommandoer:
> $ comm = get-commandDe to første kommandoene lagrer Bli-kommando og Get-Service cmdlet i to navngitte variabler $ comm og $ ser henholdsvis.
Den tredje kommandoen lagrer summen av $ comm og $ ser i en ny variabel som heter $ Totalt.
Og de siste kommandoen rør det som $ Totalt variabel med Mål-objekt.
Utgangen viser at oppføringene til begge cmdlets (Get-Command og Get-Service) er oppsummert.
Tell antall filer/kataloger
De Get-Childitem Cmdlet of PowerShell lister ned filene og katalogene i den gjeldende mappen. Når måleobjektet utføres med get-childItem, vil den returnere den totale tellingen av filene og katalogene som vist i utgangen av kommandoen nevnt nedenfor.
> Get-Childitem | Mål-objektBestemme hvor mange tegn, ord og linjer det er
En telling med målobjekt kan brukes til å telle antall tegn, linjer og ord i filen. For dette må du bruke Få innhold cmdlet på den filen og rør den deretter med målobjektet cmdlet. Kommandoen skrevet nedenfor får innholdet i en tekstfil som ligger på “F: \”Og teller deretter antall tegn, ord og linjer ved hjelp av måleobjekt.
> Få innhold "F: \ Kontakt.txt "| Mål -objekt -word -karakter -linjeBortsett fra å få innholdet fra en fil, kan en streng direkte sendes for å telle tegn/ord/linjer. Kommandoen som er gitt her rør en streng med målobjekt cmdlet for å telle tegn, linjer og ord i den strengen.
> "PowerShell er et kommandolinjeverktøy på tvers av plattformer" | Mål -objekt -ord -karakter -linjeTell antall input på hashtables og heltall
Bortsett fra å telle inngangen til strengfelt. Tellingen med målobjekt kan også telle antall innganger for hasjtabeller og heltallverdier. For eksempel får følgende kommando fire verdier som en hashtable, og deretter utføres disse verdiene med målobjekt. Så utdataene vil være 4 fordi måleobjekt teller antall innganger som sendes til den.
> @val = 5, @val = 10, @val = 15, @val = 20 | Mål-objektFor heltall fungerer det det samme. Følgende kommando får heltallverdier som en inngang, og når disse verdiene blir avledet med måleobjekt, viser utgangen antall innganger.
> 2, 4, 6, 8, 10, 12 | Mål-objektI utgangen vist ovenfor er gjennomsnittet, sum, maksimum, minimum og eiendomsalternativer tomme, da vi ikke har passert dem med måleobjekt. Hvis du også vil få disse verdiene, må du bruke -All statistikk Alternativ med målobjekt som beskrevet nedenfor:
> 2, 4, 6, 8, 10, 12 | Mål -objekt -AllstatsKonklusjon
PowerShell støtter flere cmdlets for å utføre oppgavene automatisk. Målobjektet er en av dem, og det teller antall oppføringer i ethvert objekt, cmdlet, funksjon og mange flere. Denne artikkelen forklarer arbeidet med telling med målobjekt i PowerShell. Flere eksempler er også gitt som viser bruken av flere perspektiver. Bortsett fra denne guiden, kan du besøke Linuxhint for flere PowerShell Tutorials. Glad databehandling !!