Find kommandoer

Fuldført

En cmdlet- (udtales "command-let") er en kompileret kommando. En cmdlet kan udvikles i .NET eller .NET Core og aktiveres som en kommando i PowerShell. Tusindvis af cmdlet'er er tilgængelige i din PowerShell-installation. Udfordringen ligger i at finde ud af, hvad cmdlet'erne er, og hvad de kan gøre for dig.

Cmdlet'er navngives i henhold til en navngivningsstandard for verber og navneord. Dette mønster kan hjælpe dig med at forstå, hvad de gør, og hvordan du søger efter dem. Det hjælper også cmdlet-udviklere med at oprette ensartede navne. Du kan se listen over godkendte verber ved hjælp af Get-Verb-cmdlet'en. Verber er organiseret i henhold til aktivitetstype og funktion.

Her er en del af outputtet fra kørsel af 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…

Denne liste viser verbet og dens beskrivelse. Cmdlet-udviklere skal bruge et godkendt verbum og også sikre, at beskrivelsen af verbet passer til deres cmdlet-funktion.

Tre kerne-cmdlet'er giver dig mulighed for at dykke ned i, hvilke cmdlet'er der findes, og hvad de gør:

  • Get-Command: Den Get-Command cmdlet viser alle de tilgængelige cmdlet'er på systemet. Filtrer listen for hurtigt at finde den kommando, du har brug for.
  • Get-Help: Kør cmdlet'en Get-Help core for at aktivere et indbygget hjælp-system. Du kan også køre en alias-help kommando for at aktivere Get-Help men forbedre læseoplevelsen ved at sideinddele svaret.
  • Get-Member: Når du kalder en kommando, er svaret et objekt, der indeholder mange egenskaber. Kør Get-Member kerne-cmdlet'en for at analysere ned i svaret og få mere at vide om det.

Find kommandoer ved hjælp af Get-Command

Når du kører Get-Command-cmdlet'en i Cloud Shell, får du vist en liste over alle kommandoer, der er installeret i PowerShell. Da der er installeret tusindvis af kommandoer, skal du filtrere svaret, så du hurtigt kan finde den kommando, du har brug for.

Hvis du vil filtrere listen, skal du være opmærksom på navngivningsstandarden for verbum-navneord for cmdlet'er. I kommandoen Get-Random er Get f.eks. verbet, og Random er navneordet. Brug flag til at målrette verbet eller navneordet i den ønskede kommando. Det flag, du angiver, forventer en værdi, der er en streng. Du kan føje tegn, der matcher mønstre, til den pågældende streng for at sikre, at du f.eks. udtrykker, at et flags værdi skal starte eller slutte med en bestemt streng.

I disse eksempler kan du se, hvordan du bruger flag til at filtrere en kommandoliste:

  • -Navneord: Flaget -Noun er målrettet den del af kommandonavnet, der er relateret til navneordet. Her er en typisk søgning efter et kommandonavn ved hjælp af alias som det navneord, vi søger efter:

    Get-Command -Noun alias*
    

    Denne kommando søger efter alle cmdlet'er, hvis navneordsdel starter med alias.

  • -Verb: Flaget -Verb er målrettet den del af kommandonavnet, der er relateret til verbet. Du kan kombinere flaget -Noun og -Verb for at oprette en endnu mere detaljeret søgeforespørgsel og -type. Her er et eksempel:

    Get-Command -Verb Get -Noun alias*
    

    Nu har du indsnævret søgningen for at angive, at verbumdelen skal matche Get, og navneordsdelen skal matche alias.