Hva betyr $ _ i PowerShell

Hva betyr $ _ i PowerShell
PowerShell har en lang liste over cmdlets og funksjoner som kan utføre forskjellige oppgaver. Bortsett fra dette støtter PowerShell forskjellige variabler som "$ PsVersionTable“,“ ””$ _“.

$ _”Sies å være rørledningsvariabelen i PowerShell. “$ _”Variabel er et alias til PowerShells automatiske variabel med navnet“ $Psitem“. Den har flere brukssaker som å filtrere et element eller referere til ethvert spesifikt objekt.

Vi har samlet en kort guide om “$ _”I PowerShell med følgende læringsresultater:

  • Hvordan $ _ fungerer i PowerShell
  • Hvordan bruke $ _ i PowerShell

Hvordan $ _ fungerer i PowerShell

PowerShell-kommandoer kan produsere en output på flere sider der du bare trenger spesifikke enheter. I en slik situasjon, "$ _”Variabel gir de nødvendige resultatene. La oss se på følgende linje som viser hvordan “$ _”Brukes sammen med andre cmdlets i PowerShell.

Cmdlet | Hvor/hvor objekt/foreach-objekt $ _. -flagg

Representerer kolonnen/feltnavnet og er noen enhet i . “$ _” Brukes til å hente bare spesifikke verdier fra under flaggtilstanden. Dessuten ".”Brukt etter“$ _”Brukes til å få navnene på de tilgjengelige feltene på skjermen.

Merk: Vanligvis "Kamp”Eller“Eq”Flagg brukes til å returnere bare spesifikke enheter.

Hvordan bruke $ _ i PowerShell

$ _”Variabel brukes av administratorer for å få spesifikke resultater. Denne delen viser forskjellige brukstilfeller av “$ _”I PowerShell.

Merk: Her har vi brukt PowerShell ISE for å vise bruken av “$ _”Som PowerShell ISE gir omfattende støtte for å bruke“$ _“. Imidlertid kan det også implementeres i PowerShell.

Hvordan bruke $ _ med hvor leddet i PowerShell

Hovedformålet med “$ _”Er å få det valgte innholdet fra hvilken som helst cmdlet. Følgende kode brukes til å filtrere resultatet av "get-command" cmdlet i PowerShell:

Get-Command | Hvor $ _.CommandType -eq 'alias'

$ _”Brukes i“Hvor”Klausul for å bare vise de enhetene der“CommandType" er lik "Alias“.

Merk: Vi har lagret skriptet som “mener.PS1“.

Utfør nå skriptet i terminalvinduet som følger:

./mener.PS1

Det observeres fra utgangen at bare “Alias”Enheter skrives ut på vinduet.

Hvordan bruke $ _ med hvor objektet i PowerShell

Where-Object Cmdlet utfører en spesifikk operasjon på hvert element i samlingen. Følgende kode rør "Hvor-objektet" med "Få prosess”Cmdlet for å filtrere spesifikke prosesser ved å bruke“$ _”Variabel.

Get-Process | Hvor-objekt $ _.ProcessName -Match 'Chrome'

Operatøren $ _ har bare hentet prosessene som har prosessnavn lik "krom

Det kan observeres at bare "krom”Prosesser skrives ut på skjermen.

Konklusjon

De $ _ er en variabel eller også referert til som operatør i PowerShell som brukes til å hente bare spesifikke verdier fra feltet. Det er rør med forskjellige cmdlets og brukes i “Hvor”,“Hvor-objektet“, Og“Foreach-objekt”Klausuler av PowerShell. Denne artikkelen gir en detaljert oversikt over “$ _”Variabel i PowerShell sammen med dens arbeid og bruk i forskjellige scenarier.