Cmdlet-aliassen

U kunt cmdlet-aliassen gebruiken om de gebruikerservaring van de cmdlet te verbeteren. U kunt aliassen toevoegen aan veelgebruikte cmdlets om het typen te verminderen en om het gemakkelijker te maken om taken snel uit te voeren. U kunt ingebouwde aliassen opnemen in uw cmdlets of gebruikers kunnen hun eigen aangepaste aliassen definiëren.

De cmdlet Get-Command heeft bijvoorbeeld een ingebouwde gcm alias. U kunt ook aliassen gebruiken om opdrachtnamen uit andere talen toe te voegen, zodat gebruikers geen nieuwe opdrachten meer moeten leren.

Aliasrichtlijnen

Volg deze richtlijnen wanneer u ingebouwde aliassen voor uw cmdlets maakt:

  • Voordat u aliassen toewijst, start Windows PowerShell en voer vervolgens de cmdlet Get-Alias uit om de aliassen te zien die al worden gebruikt.

  • Neem een aliasvoorvoegsel op dat verwijst naar het werkwoord van de cmdlet-naam en een aliasachtervoegsel dat verwijst naar het zelfstandig naamwoord van de cmdlet. De alias voor de Import-Module cmdlet is bijvoorbeeld ipmo . Zie Cmdlet Verbsvoor een lijst met alle werkwoorden en hun aliassen.

  • Neem voor cmdlets met hetzelfde werkwoord hetzelfde alias-voorvoegsel op. De aliassen voor alle Windows PowerShell cmdlets met de werkwoord 'Get' in hun naam gebruiken bijvoorbeeld het voorvoegsel 'g'.

  • Neem voor cmdlets met hetzelfde zelfstandig naamwoord hetzelfde aliasachtervoegsel op. De aliassen voor alle Windows PowerShell cmdlets met het zelfstandig naamwoord Sessie gebruiken bijvoorbeeld het achtervoegsel 'sn'.

  • Gebruik de naam van de opdracht voor cmdlets die gelijk zijn aan opdrachten in andere talen.

  • Maak aliassen over het algemeen zo kort mogelijk. Zorg ervoor dat de alias ten minste één uniek teken voor het werkwoord en één uniek teken voor het zelfstandig naamwoord heeft. Voeg zo nodig meer tekens toe om de alias uniek te maken.

  • Voor cmdlet die is geschreven in C# (of een andere gecompileerde .NET-taal), kan de alias worden gedefinieerd met behulp van de alias attibute. Bijvoorbeeld:

    [Cmdlet("Get", "SomeObject")]
    [Alias("gso")]
    public class GetSomeObjectCommand : Cmdlet
    

Zie ook

Een Windows PowerShell-cmdlet schrijven