“$ _”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
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 $ _. -flaggRepresenterer 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.PS1Det 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.