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.