Opdrachten zoeken

Voltooid

Een cmdlet (uitgesproken als 'command-let') is een gecompileerde opdracht. Een cmdlet kan worden ontwikkeld in .NET of .NET Core en worden aangeroepen als een opdracht in PowerShell. Er zijn duizenden cmdlets beschikbaar in uw PowerShell-installatie. De uitdaging ligt bij het ontdekken wat de cmdlets zijn en wat ze voor u kunnen doen.

Cmdlets hebben een naam volgens een naamgevingsstandaard voor werkwoorden. Dit patroon kan u helpen te begrijpen wat ze doen en hoe u ernaar kunt zoeken. Het helpt cmdlet-ontwikkelaars ook consistente namen te maken. U kunt de lijst met goedgekeurde werkwoorden bekijken met behulp van de cmdlet Get-Verb. Werkwoorden worden ingedeeld op basis van het activiteitstype en de functie.

Hier volgt een deel van de uitvoer van het uitvoeren van 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…

In deze vermelding ziet u het werkwoord en de beschrijving ervan. Cmdlet-ontwikkelaars moeten een goedgekeurd werkwoord gebruiken en er ook voor zorgen dat de beschrijving van het werkwoord past bij de functie van de cmdlet.

Met drie kerncmdlets kunt u onderzoeken welke cmdlets er zijn en wat hun functies zijn.

  • Get-Command: de cmdlet Get-Command bevat alle beschikbare cmdlets op uw systeem. Filter de lijst om snel de gewenste opdracht te vinden.
  • Get-Help: voer de Get-Help kerncmdlet uit om een ingebouwd help-systeem aan te roepen. U kunt ook een alias uitvoeren help opdracht om Get-Help aan te roepen, maar de leeservaring te verbeteren door het antwoord te pagineren.
  • Get-Member-: Wanneer u een opdracht aanroept, is het antwoord een object dat veel eigenschappen bevat. Voer de Get-Member kern-cmdlet uit om in te zoomen op dat antwoord en meer te weten te komen.

Opdrachten zoeken met behulp van Get-Command

Wanneer u de cmdlet Get-Command uitvoert in Cloud Shell, krijgt u een lijst met elke opdracht die in PowerShell is geïnstalleerd. Omdat er duizenden opdrachten zijn geïnstalleerd, hebt u een manier nodig om het antwoord te filteren, zodat u snel de opdracht kunt vinden die u nodig hebt.

Als u de lijst wilt filteren, moet u rekening houden met de standaard voor naamgeving van zelfstandig naamwoorden voor cmdlets. In de opdracht Get-Random is Get bijvoorbeeld het werkwoord en Random het zelfstandig naamwoord. Gebruik vlaggen om het werkwoord of het zelfstandig naamwoord in de gewenste opdracht te richten. De vlag die u opgeeft, verwacht een waarde die een tekenreeks is. U kunt patroonkoppelingstekens toevoegen aan die tekenreeks om ervoor te zorgen dat de waarde van een vlag bijvoorbeeld moet beginnen of eindigen met een bepaalde tekenreeks.

Deze voorbeelden laten zien hoe u vlaggen gebruikt om een opdrachtlijst te filteren:

  • -Zelfstandig naamwoord: de vlag -Noun is gericht op het deel van de opdrachtnaam dat is gerelateerd aan het zelfstandig naamwoord. Hier volgt een typische zoekopdracht naar een opdrachtnaam met behulp van alias als het zelfstandig naamwoord waarvoor we zoeken:

    Get-Command -Noun alias*
    

    Met deze opdracht wordt gezocht naar alle cmdlets waarvan het zelfstandig naamwoordonderdeel begint met alias.

  • -Werkwoord: De vlag -Verb richt zich op het deel van de opdrachtnaam dat gerelateerd is aan het werkwoord. U kunt de -Noun vlag en de -Verb vlag combineren om een nog gedetailleerdere zoekquery en -type te maken. Hier volgt een voorbeeld:

    Get-Command -Verb Get -Noun alias*
    

    Nu hebt u de zoekopdracht beperkt om op te geven dat het werkwoordgedeelte moet overeenkomen met Geten het zelfstandig naamwoordgedeelte moet overeenkomen met alias.