PowerShell Get-Command: Syntax, applikationer, exempel

18 december 2021 557 Visningar PowerShell-kommandon

PowerShell Get-Command cmdlet ('kommando låt') enligt min mening är det första PowerShell-kommandot du bör känna till – det vill säga om du är ny på PowerShell.

Bläddra bland inläggsämnen

Vad är PowerShell Get-Command?

PowerShell Get-Command listar alla tillgängliga PowerShell Cmdlets, funktioner och moduler i din dator. Jag antar att du redan börjar se hur användbart PowerShell Get-Command kan vara.

Det är därför jag sa att Hämta-kommando är en Cmdlet du behöver känna till. Anledningen är enkel. Om du behöver en Cmdlet men du inte känner till Cmdlet eller om du inte kommer ihåg den, hjälper PowerShell Get-Command dig att hitta den.

Hur man använder PowerShell Get-Command för att hitta Cmdlets

Låt oss säga att du skriptar och vill exportera en del utdata till en csv-fil. Det fina med PowerShell Cmdlets är att de är som vanliga engelska ord i formatet Verb-substantiv . Med detta i åtanke vet du att de Cmdlets som ska exporteras till txt-fil eller csv börjar med ordet Export - verbdelen av Cmdlet du behöver. Detta är kraften i Get-Command i PowerShell!

För att hitta Cmdlets som börjar med ordet Export, kör kommandot nedan:

|_+_|

Här är resultatet av kommandot


PowerShell-parametrar (introduktion)

Innan jag pratar om resultatet av kommandot, låt mig avvika lite för att berätta om PowerShell-parametrar . De flesta, om inte alla, PowerShell Cmdlets har en eller två parametrar (argument).

Du skulle ha märkt att jag i det sista kommandot skrev in ett bindestreck - följt av ordet Verb innan jag gick in i Export. Ordet Verb är en parameter i Get-Command Cmdlet. En Cmdlet-parameter låter dig filtrera resultaten som produceras av Cmdlet. Genom att lägga till -Verb-parametern kunde jag informera Get-Command att jag bara vill ha Cmdlets med verbexport.

Med det sagt, låt oss gå tillbaka till Get-Command i PowerShell.

Gå tillbaka till resultatet av det senaste kommandot, lägg märke till att Export-Csv visas i listan – jag har markerat detta i bilden för att göra det lätt att upptäcka. Vi har använt Get-Command i PowerShell för att hitta den Cmdlet vi behöver! Är inte det bra!

Utforska fler sätt att använda PowerShell Get-Command Cmdlet

Ett annat sätt du kan använda PowerShell Get-Command Cmdlet är att använda parametern -ParameterName för att hitta alla Cmdlets som har en viss parameter. Undrar var detta kan vara tillämpligt? Låt oss se.

Säg att du skriptar och vill hitta alla Cmdlets som har en viss parameter, säg NoTyPeInformation , du kan köra kommandot nedan för att få alla Cmdlets med denna parameter.

|_+_|

Här är resultatet av kommandot:

Get-Command -ParameterName

Det är resultatet av alla Cmdlets som för närvarande är tillgängliga på min dator.

Jag hoppas att du nu vet hur du använder PowerShell Get-Command Cmdlet. Jag hoppas också att du tyckte att denna S-zon var användbar.

Om du har några frågor eller kommentarer använd formuläret Lämna ett svar i slutet av den här guiden. Alternativt kan du dela dina erfarenheter med andra läsare.

För fler PowerShell-guider, besök vår PowerShell & CMD Explained-sida.