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 toipmo
. 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla