Hva er en PowerShell Cmdlet ?

Hva er en PowerShell Cmdlet ?

En grunnleggende enhet av en kommando i Windows PowerShell blir referert til som CMDLET (uttales som kommando-let). Alle cmdlets har et verb-substantivformat, og det er hundrevis av cmdlets som kan brukes i Windows PowerShell. Alle disse cmdlets kan brukes i både øvre så vel som små bokstaver fordi Windows PowerShell ikke er saksfølsomme.Denne oppskrivningen beskriver kort cmdlet i PowerShell med de nedenfor-listede læringsutbyttet:

  • Hva er en PowerShell Cmdlet
  • Cmdlet -navn
  • Cmdlet -parametere
  • Forskjell mellom cmdlets og kommandoer
  • Ofte brukte cmdlets
  • Hvordan bruke cmdlet i PowerShell

Så la oss begynne!

Hva er en PowerShell Cmdlet

Det er en veldig enkel og en lett kommando som brukes i Windows PowerShell -miljøet og er ofte uttalt som kommando. Cmdlets er en spesiell type av .Netteklasser som implementerer noen spesifikke oppgaver/operasjoner og Windows PowerShell kan påkalle/ringe dem på kjøretid gjennom API -ene.

Cmdlet -navn

I PowerShell er navnene på cmdlets designet basert på et spesielt mønster i.e. Verb-Noun Pair. Verbet i cmdlet bestemmer handlingen som cmdlet utfører mens substantivet bestemmer ressursen som den spesifiserte cmdlet vil utføre handlingen.

Cmdlet -parametere

PowerShell -cmdlets kan ha noen obligatoriske og valgfrie parametere som kontrollerer hvordan cmdlet fungerer. Ulike parametertyper av cmdlet er listet below:

  • Kalt parametere: Bruk parameterens hele navn mens du ringer skriptet/funksjonen.
  • Posisjonsparametere: Det er ikke nødvendig å spesifisere parameternavnet, bare skriv/spesifisere argumentene i en relativ rekkefølge.
  • Bryter parametere: Disse parametrene kan brukes i stedet for de boolske parametrene.
  • Dynamiske parametere: Parametrene som sendes til en cmdlet ved kjøretid.
  • Parametersett: Flere parametere kan brukes innenfor samme kommando for å utføre en spesifikk oppgave.

Forskjell mellom cmdlets og kommandoer

Cmdlets skiller seg fra kommandoene i de nedenfor-listede aspektene:

  • Cmdlets er gjenstandene til .Nettoklasser, og de er ikke bare frittstående kjørbare filer.
  • Kommandoene kan lages fra noen få dusin kodelinjer.
  • Cmdlets håndterer ikke parsing, utdataformatering eller feilpresentasjon i stedet for at den utføres av Windows PowerShell ved kjøretid.
  • Cmdlets bruker rørledningen til å behandle inngangsobjektene, på samme måte leverer cmdlets objekter som utgang til rørledningen.
  • Cmdlets prosesser bare et enkelt objekt om gangen, og derfor er cmdlets journalorientert.

Ofte brukte cmdlets

PowerShell inkluderer hundrevis av cmdlets, og blant dem er de mest brukte cmdlets listet opp i den undergitte tabellen:

cmdlet Beskrivelse
Bli-kommando Den gir/henter alle cmdlets installert på en datamaskin.
Get-Childitem Det brukes til å få varene så vel som barneartiklene på en eller flere steder.
Få hjelp Gir en detaljert informasjon om den spesifiserte cmdlet
Få plassering Gir gjeldende katalogsted.
Settlokalisering Angir gjeldende katalogsted.
Stoppprosess Det brukes til å stoppe/avslutte en prosess.
Ny gjenstand Det oppretter en ny tom fil/katalog.
Kopi-element Kopierer filene/elementene fra det ene stedet til det andre innenfor samme navneområde.
Fjerne gjenstand Den brukes til å fjerne en fil/katalog.
Flyttelement Den brukes til å flytte en fil fra det ene stedet til det andre.
Gi nytt navn til Denne cmdlet brukes til å gi nytt navn til en fil.
Påkalle-gpupdate Oppdaterer gruppepolicyoppdateringen.
Add-computer Slutter seg til datamaskinen til et domene.
Omstart-datamaskin Denne cmdlet starter operativsystemet på en lokal/ekstern datamaskin på nytt.
Stopp-datamaskin Denne cmdlet brukes til å slå av de lokale eller eksterne datamaskinene.

Hvordan bruke cmdlet i PowerShell

La oss vurdere et par eksempler for å forstå hvordan cmdlets fungerer i PowerShell:

Hvordan Get-Help Cmdlet fungerer i PowerShell

Kodeblokken nedenfor vil hjelpe deg med å forstå arbeidet med help cmdlet:

Get-Help New-Item

I ovennevnte utdrag benyttet vi get-helpen cmdlet for å få detaljert informasjon om ny-elementet CMDLET.

Hvordan Get-Location Cmdlet fungerer i PowerShell

I dette eksemplet benyttet vi CMDLET for å få plasseringen av gjeldende katalog:

Få plassering

Utgangen viser at Cmdlet fra Get-Location Returnerer gjeldende katalogsted.

Konklusjon

En grunnleggende enhet av en kommando i Windows PowerShell blir referert til som CMDLET (uttales som kommando-let). PowerShell -cmdlets kan påberopes programmatisk ved hjelp av Windows PowerShell API -er. I PowerShell er det et bredt spekter av cmdlets som brukes til å utføre forskjellige oppgaver for eksempel Get-Help Cmdlet gir en detaljert informasjon om den spesifiserte cmdlet, Get-Location Cmdlet gir den gjeldende katalogens plassering, set-plassering cmdlet setter den Gjeldende katalogsted, og så videre. Denne oppskrivningen presenterte en omfattende oversikt over PowerShell Cmdlets.