Parancsmagaliasok

Parancsmag-aliasok használatával javíthatja a parancsmagok felhasználói élményét. Aliasokat adhat a gyakran használt parancsmagokhoz, így csökkentheti a gépelést, és megkönnyítheti a feladatok gyors elvégzését. A parancsmagok beépített aliasokat is tartalmazhatnak, vagy a felhasználók meghatározhatják saját egyéni aliasukat.

A Get-Command parancsmag például beépített aliast gcm használ. Aliasok használatával más nyelvekről is hozzáadhat parancsneveket, így a felhasználóknak nem kell megtanulniuk az új parancsokat.

Alias-irányelvek

Kövesse ezeket az irányelveket, amikor beépített aliasokat hoz létre a parancsmagok számára:

  • Az aliasok hozzárendelése előtt indítsa el a Windows PowerShell, majd futtassa a Get-Alias parancsmagot a már használt aliasok nevére.

  • Olyan aliaselőtagot is tartalmazhat, amely a parancsmag nevére hivatkozik, valamint egy alias-utótag, amely a parancsmag nevének főnévre hivatkozik. A parancsmag aliasa Import-Module például ipmo a következő: . Az összes parancs és az aliasaik listáját lásd: Parancsmag-műveletek.

  • Az ugyanazokkal a parancsmagokkal azonos aliaselőtagot kell használni. Például az összes olyan parancsmag aliasa, Windows PowerShell nevében a "Get" parancsmag a "g" előtagot használja.

  • Az azonos főnévvel rendelkezik parancsmagok ugyanazt az alias-utótagot tartalmazzák. Például az összes olyan Windows PowerShell parancsmag aliasai, amelyek nevében a "Session" főnév az "sn" utótagot használja.

  • A más nyelveken használt parancsokkal egyenértékű parancsmagok esetében használja a parancs nevét.

  • Az aliasokat általában a lehető legrövidebbre kell tenni. Győződjön meg arról, hogy az aliasnak legalább egy eltérő karaktere van az igének, és egy különálló karaktere a főnévnek. Szükség szerint adjon hozzá további karaktereket, hogy egyedivé tegye az aliast.

  • A C# nyelven írt parancsmagok (vagy bármely más lefordított .NET-nyelv) aliasa az Alias attibute használatával határozható meg. Például:

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

Lásd még:

Windows PowerShell-parancsmag írása