PowerShell påkaller kommando | Forklart

PowerShell påkaller kommando | Forklart
I PowerShell, formålet med Påkalle-kommando er å få utdataene ved å kjøre kommandoer på eksterne eller lokale datamaskiner. Det lar brukeren skrive et skript eller en kommandoblokk og deretter kjøre det skriptet eller kommandoen i Kraftskall økt. I tillegg returnerer den påkallende kommandoen all utgangen, inkludert feil også. Dessuten kan brukere bruke det på flere datamaskiner med en enkelt påkallingskommando.

I dette innlegget har vi forklart arbeid og bruk av Invoke-Command.

Hvordan fungerer det påkallende kommando?

Den påkallende kommandoen gjør det mulig for brukeren å bruke en rekke kommandoer i henhold til deres behov. For en bedre oversikt vil følgende kommando liste over alle mulige bruksområder i Invoke-Command Cmdlet:

Get-Help Invoke-Command-Fulll

Etter å ha utført koden ovenfor, vil den gi en liste over parametere og syntaks.

Hver syntaks har sitt eget formål etter sin situasjon eller krav. Skjermbildet til et syntakskode er som følger som følger.

I PowerShell påvirker forskjellige parametere arbeidene til kommandoene. De vanligste og populære parametrene er beskrevet i følgende tabell:

Parameter Beskrivelse
Argumentlist: Argumentlist: For å overføre variablene til den eksterne kommandoen.
Programnavn: For å spesifisere applikasjonsnavnet for tilkobling URI. Brukere kan bare bruke denne parameteren hvis de ikke bruker tilkoblingen URI.
Autentisering: For å definere en prosedyre for å autentisere de eksterne datamaskinene. Denne tjenesten er bare tilgjengelig på Windows Server 2008, Windows og Vista.
Datamaskinnavn: For å spesifisere datamaskinens navn der brukeren kjører skriptet. Hvis brukeren ikke spesifiserer datamaskinnavnet.
Connectionuri Kommandoen representerer tilkoblingen til URI.
HIDECOMPUTERNAME Det utelater datamaskinens navn fra displayet.
InputObject For å beskrive inngangsobjektet i PowerShell.
Jobb navn Den spesifiserer at brukeren skal skrive navnet på jobben.
Throttlelimit: For å beskrive antallet samtidige tilkoblinger som er etablert, brukes tilstanden bare på gjeldende kommando.

I PowerShell er det noen eksempler på hvordan du bruker påkallingskommandoer til forskjellige formål.

Hvordan bruke PowerShell påkalle-kommando

I PowerShell utfører Invoke-Command manuset på lokale og eksterne maskiner. For å få prosessinformasjonen til den lokale maskinen, brukes følgende påkallingskommando:

Invoke-Command -ScriptBlock get-Process

Visningen ovenfor viser listen over prosesser som for øyeblikket blir utført på den lokale maskinen.

Bruker Invoke-Command for å få tilgang til vertsversjonen

Her er et eksempel på hvordan du får den oppdaterte vertsversjonen av en lokal maskin. Kommandoen for å få denne informasjonen i PowerShell er gitt nedenfor:

Invoke-Command -ScriptBlock (Get-Host).versjon

Utgangen i PowerShell gir informasjon om vertsversjonen ved å bruke kommandoen ovenfor.

Bruke påkallingskommandoen for å få tilgang til vertsinformasjonen

Det påkalles-kommando brukes til å få fullstendig informasjon om verten i PowerShell. I vårt tilfelle vil kommandoen nedenfor skrive ut alle vertsdetaljene:

Invoke-Command -ScriptBlock get-vert

Utgangen representerer vertens komplette detaljer, inkludert navn, versjon og brukergrensesnitt, og litt tilleggsinformasjon.

Bruker påkall på-kommando for å få tilgang til kulturinformasjonen

Et av eksemplene i PowerShell er å få den spesifikke kulturelle informasjonen til verten. For dette formålet kan den påkalle-kommando-cmdlet brukes som vist nedenfor:

Kode

Invoke-Command -ScriptBlock Get-Culture

Ovennevnte skript gir den kulturelle informasjonen til verten i PowerShell.

Produksjon

Displayet viser at ved bruk av påkallingskommandoen kan brukere få kulturell informasjon i PowerShell.

Konklusjon

Den påkalle-kommando-cmdlet brukes til å utføre forskjellige kommandoer på flere maskiner. Den returnerer utgangen som er oppnådd fra kommandoene (inkludert feilene hvis noen). Dette blogginnlegget har gitt en detaljert kunnskap om arbeid og bruk av Invoke-Command Cmdlet i PowerShell. For en bedre forståelse blir også en forskjellige brukstilfeller av Invoke-Command Cmdlet forklart.