Opdrachten zoeken
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 uitvoerenhelp
opdracht omGet-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
Get
en het zelfstandig naamwoordgedeelte moet overeenkomen metalias
.