Jak stworzyć alias PowerShell

Jak stworzyć alias PowerShell
PowerShell obsługuje szeroką gamę CMDLET i funkcji, które pomagają w wykonywaniu kilku zadań. Te cmdlety i funkcje mają określone wbudowane słowa kluczowe, które są używane do wykonywania ich ze skorupy. Ponadto PowerShell umożliwia wykonanie dowolnej funkcji/cmdlet za pomocą dowolnego alternatywnego słowa kluczowego, a to alternatywne słowo kluczowe jest znane jako alias

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-alias

Jednak, aby stworzyć nowe pseudonim, musisz przyjąć jedną z poniższych składni:

> Set -alias -name -value
> New -alias -name -value

W 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 :

> Set -alias -name var -value get -variable

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 var

Powyż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.

> Set -alias -name var -wartość wyczyściowa

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 var

Z 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:

> New -alias -name show -Value Get -process

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.

> New -alias -name show -Value Get -Service

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 \ aliases

Krok 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 -alias c: \ temp \ aliases -Force

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.