Leta upp kommandon

Slutförd

En cmdlet (uttalas "command-let") är ett kompilerat kommando. En cmdlet kan utvecklas i .NET eller .NET Core och anropas som ett kommando i PowerShell. Tusentals cmdletar är tillgängliga i PowerShell-installationen. Utmaningen ligger i att upptäcka vad cmdletarna är och vad de kan göra för dig.

Cmdletar namnges enligt en namngivningsstandard för verb-substantiv. Det här mönstret kan hjälpa dig att förstå vad de gör och hur du söker efter dem. Det hjälper även cmdlet-utvecklare att skapa konsekventa namn. Du kan se listan över godkända verb med hjälp av cmdleten Get-Verb . Verb ordnas enligt aktivitetstyp och funktion.

Här är en del av utdata från att köra Get-Verb:

Verb        AliasPrefix Group          Description
----        ----------- -----          -----------
Add         a           Common         Adds a resource to a container, or atta…
Clear       cl          Common         Removes all the resources from a contai…

Den här listan visar verbet och dess beskrivning. Cmdlet-utvecklare bör använda ett godkänt verb och även se till att verbbeskrivningen passar cmdletens funktion.

Med cmdletar med tre kärnor kan du fördjupa dig i vilka cmdletar som finns och vad de gör:

  • Get-Command: Cmdleten Get-Command visar alla tillgängliga cmdletar i systemet. Filtrera listan för att snabbt hitta det kommando du behöver.
  • Get-Help: Kör core-cmdleten Get-Help för att anropa ett inbyggt hjälpsystem. Du kan också köra ett aliaskommando help för att anropa Get-Help men förbättra läsupplevelsen genom att sidnumrera svaret.
  • Get-Member: När du anropar ett kommando är svaret ett objekt som innehåller många egenskaper. Kör core-cmdleten Get-Member för att öka detaljnivån i svaret och lär dig mer om det.

Leta upp kommandon med hjälp av Get-Command

När du kör cmdleten Get-Command i Cloud Shell får du en lista över alla kommandon som är installerade i PowerShell. Eftersom tusentals kommandon har installerats behöver du ett sätt att filtrera svaret så att du snabbt kan hitta det kommando som du behöver.

Om du vill filtrera listan bör du tänka på namngivningsstandarden verb-noun för cmdletar. I kommandot Get är till exempel Get-Random verbet och Random substantiv. Använd flaggor för att rikta antingen verbet eller substantivet i det kommando som du vill använda. Flaggan du anger förväntar sig ett värde som är en sträng. Du kan lägga till mönstermatchande tecken i strängen för att säkerställa att du uttrycker att till exempel en flaggas värde ska börja eller sluta med en viss sträng.

De här exemplen visar hur du använder flaggor för att filtrera en kommandolista:

  • -Substantiv: Flaggan -Noun riktar sig mot den del av kommandonamnet som är relaterad till substantivet. Här är en vanlig sökning efter ett kommandonamn med alias som substantiv som vi söker efter:

    Get-Command -Noun alias*
    

    Det här kommandot söker efter alla cmdletar vars substantivdel börjar med alias.

  • -Verb: Flaggan -Verb riktar sig mot den del av kommandonamnet som är relaterad till verbet. Du kan kombinera -Noun flaggan och -Verb flaggan för att skapa en ännu mer detaljerad sökfråga och typ. Här är ett exempel:

    Get-Command -Verb Get -Noun alias*
    

    Nu har du begränsat sökningen för att ange att verbdelen måste matcha Get, och substantivdelen måste matcha alias.