Istnieje niewiele funkcji/cmdlet, które mają wbudowane aliasy, takie jak Jasne I Cls służyć jako aliasy dla wyraźnej funkcji hosta PowerShell. Oprócz tych wbudowanych aliasów użytkownicy mogą również tworzyć alias dla funkcji/cmdlet. Więc przygotowaliśmy tę demonstrację, aby poprowadzić Cię w tworzeniu pseudonimu w PowerShell.
Jak stworzyć alias PowerShell
PowerShell obsługuje zestaw wbudowanych aliasów dla kilku funkcji/cmdlet. Po pierwsze, zacznij od uzyskania dostępnych aliasów w swoim PowerShell. Aby to zrobić, polecenie napisane poniżej pomoże w tym względzie.
> Get-aliasJednak, aby stworzyć nowe pseudonim, musisz przyjąć jedną z poniższych składni:
> Set -alias -name -valueW powyższej składni parametry nazwy i wartości odnoszą się do nazwy aliasu i funkcji cmdlet/.
Jak utworzyć nowe alias za pomocą „set-alias”
Ta sekcja odnosi się do tworzenia aliasu za pomocą CMDLET SET-ALAIS POWERSHELL.
Przykład 1
Polecenie podane poniżej ustawi alias na Get-varible cmdlet PowerShell. Ustawiliśmy nazwę alias var :
Po utworzeniu aliasu możesz to zweryfikować tak, jak to zrobiliśmy w następującym poleceniu, a dane wyjściowe pokazuje, że zostało ono pomyślnie zmapowane dla CMDLET GET-NARABLE.
> Get-alias varPowyższe składni obsługują kilka innych parametrów, których można użyć do uzyskania aliasu określonej właściwości.
Przykład 2
W powyższym przykładzie (przykład 1) stworzyliśmy alias var i połączyłem go z zmienną. Poniższe polecenie ustawi var pseudonim do innego CMDLET nazwanego Wyraźne zmienne. Dane wyjściowe pokazuje, że polecenie zostało pomyślnie wykonane.
Teraz poszukaj stowarzyszenia var Alias za pomocą polecenia podanego poniżej: Z wyjścia obserwuje się, że var nie jest już powiązany z CMDLET o jasnej zmiennej. Zmienna VAR była powiązana z CMDLET z przemieszczającą się na przykład w przykładzie 1 i podczas ustawienia var Jako alias dla CMDLET o wyraźnej zmiennej, set -alias właśnie zmienił cmdlet dla var Alias.
> Get-alias varZ przykładu 1 i przykładu 2 stwierdza się, że jeśli istniejący alias zostanie ponownie użyty, set -alias zastąpi związek tego aliasu.
Jak utworzyć alias za pomocą „New-Alias”
New-Alias to kolejna cmdlet PowerShell, który można użyć do dodania nowego aliasu do bieżącej sesji PowerShell. W tej sekcji zawiera kilka przykładów, które lepiej wyjaśniają koncepcję cmdlet CMDLET:
Przykład 3
Zgodnie z składnią New-Alias, stworzyliśmy nowy pseudonim nazwany pokazywać i połączył to z Proces CMDLET. Po pomyślnej egzekucji zweryfikowaliśmy stworzenie i powiązanie pokazywać Alias:
Przykład 4
Mówiąc o istniejących aliasach, New-Alias działają inaczej w porównaniu z set-alias. Na przykład chcemy powiązać pokazywać z CMDLET z serwisem Get-Service przy użyciu New-Alias. W tym celu wykonywane jest polecenie podane poniżej. Po wykonaniu pojawi się błąd, który pokazuje, że alias programowy już istnieje.
Jak stworzyć stały alias w PowerShell
Zaobserwowano, że set-alias i now-alias tworzą aliasy dla obecnego środowiska PowerShell, a po odświeżeniu sesji nie będziesz w stanie wykonać aliasów poprzedniej sesji. Wykonaj kroki, aby utworzyć alias, który będzie działał dla każdej sesji.
Krok 1: Utwórz i wyeksportuj aliasy zgodnie z potrzebami w bieżącej sesji
Po pierwsze, utwórz pseudonim za pomocą new-alias/set -alias w bieżącej sesji. Po zakończeniu tworzenia musisz wyeksportować te aliasy do pliku, aby mogły być importowane na dowolną sesję. Aby wyeksportować aliasy, stosuje się cmdlet eksportowy PowerShell.
Notatka: Ścieżka nie musi być taka sama, jak używaliśmy. Możesz utworzyć plik eksportowy aliasesa w dowolnym miejscu na komputerze.
> Eksportuj-alias c: \ temp \ aliasesKrok 2: Zaimportuj plik
Eksportowany plik jest następnie ponownie wykorzystywany, aby uzyskać funkcjonalność tych aliasów. Aby zaimportować plik, musisz wstawić prawidłową ścieżkę, w której została wyeksportowana. Na przykład, w naszym przypadku Skróty Plik jest w C: \ temp \ aliases i jest importowany za pomocą następującego polecenia:
Import-Walias próbuje również zaimportować wbudowane aliasy, a te wbudowane aliasy wywołują błędy, ponieważ już istnieją. Aby uniknąć tych błędów, opcja -force jest praktykowana w wyżej wymienionym dowództwie.
Wniosek
Pojedyncza funkcja PowerShell/cmdlet może zawierać wiele aliasów, ale pojedynczy alias można powiązać tylko z jedną funkcją/cmdlet. W tej demonstracji nauczyłeś się potencjalnych sposobów stworzenia aliasu PowerShell. Doszliśmy do wniosku, że set -alias może tworzyć, a także mogą zmienić powiązanie istniejących aliasów. Podczas gdy New-Alias rzuca błąd, jeśli ten sam alias już istnieje. Ponadto zapewniliśmy również sposób na stworzenie stałych aliasów, a te aliasy można importować na każdej sesji PowerShell.