Aliasy poleceń cmdlet

Aby ulepszyć środowisko użytkownika polecenia cmdlet, można użyć aliasów polecenia cmdlet. Możesz dodać aliasy do często używanych cmdlet, aby ograniczyć wpisywanie i ułatwić szybkie wykonywanie zadań. Wbudowane aliasy można uwzględnić w poleceniach cmdlet lub użytkownicy mogą definiować własne aliasy niestandardowe.

Na przykład polecenie cmdlet Get-Command ma wbudowany gcm alias. Za pomocą aliasów można również dodawać nazwy poleceń z innych języków, dzięki czemu użytkownicy nie muszą uczyć się nowych poleceń.

Wskazówki dotyczące aliasów

Podczas tworzenia wbudowanych aliasów dla polecenia cmdlet postępuj zgodnie z tymi wskazówkami:

  • Przed przypisaniem aliasów uruchom Windows PowerShell, a następnie uruchom polecenie cmdlet Get-Alias, aby wyświetlić aliasy, które są już używane.

  • Dołącz prefiks aliasu, który odwołuje się do czasownika nazwy polecenia cmdlet, i sufiks aliasu, który odwołuje się do rzeczownika nazwy polecenia cmdlet. Na przykład alias polecenia Import-Module cmdlet to ipmo . Aby uzyskać listę wszystkich czasowników i ich aliasów, zobacz Czasowniki polecenia cmdlet.

  • W przypadku polecenia cmdlet, które mają to samo zlecenie, należy uwzględnić ten sam prefiks aliasu. Na przykład aliasy dla wszystkich Windows PowerShell cmdlet, które mają w nazwie czasownik "Get", używają prefiksu "g".

  • W przypadku polecenia cmdlet, które mają ten sam rzeczownik, uwzględnij ten sam sufiks aliasu. Na przykład aliasy dla wszystkich Windows PowerShell cmdlet, które mają w nazwie rzeczownik "Session", używają sufiksu "sn".

  • W przypadku poleceń cmdlet, które są równoważne poleceniom w innych językach, użyj nazwy polecenia .

  • Ogólnie rzecz biorąc, należy jak najkrótsze aliasy. Upewnij się, że alias ma co najmniej jeden odrębny znak dla czasownika i jeden odrębny znak dla rzeczownika. W razie potrzeby dodaj więcej znaków, aby alias był unikatowy.

  • W przypadku polecenia cmdlet napisanego w języku C# (lub w innym skompilowanym języku .NET) alias można zdefiniować przy użyciu aliasu abute. Na przykład:

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

Zobacz też

Pisanie polecenia cmdlet programu Windows PowerShell