Udostępnij przez


Informacje o aliasach

KRÓTKI OPIS

Opisuje sposób używania alternatywnych nazw dla cmdletów i innych poleceń w PowerShell.

DŁUGI OPIS

Alias to alternatywna nazwa lub pseudonim dla cmdletu lub elementu polecenia, takiego jak funkcja, skrypt, plik czy plik wykonywalny. Możesz użyć aliasu zamiast nazwy polecenia w dowolnych poleceniach programu PowerShell.

Aby utworzyć alias, użyj polecenia cmdlet New-Alias. Na przykład następujące polecenie tworzy alias "gas" dla Get-AuthenticodeSignature polecenia cmdlet:

New-Alias -Name gas -Value Get-AuthenticodeSignature

Po utworzeniu aliasu dla nazwy cmdlet można użyć tego aliasu zamiast nazwy cmdlet. Na przykład, aby uzyskać podpis Authenticode dla pliku SqlScript.ps1, należy wpisać:

Get-AuthenticodeSignature SqlScript.ps1

Lub, wpisz:

gas SqlScript.ps1

Jeśli utworzysz "word" jako alias programu Microsoft Office Word, możesz wpisać "word" zamiast następującego tekstu:

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

BUILT-IN ALIASY

Program PowerShell zawiera zestaw wbudowanych aliasów, w tym "cd" i "chdir" dla polecenia cmdlet Set-Location oraz "ls" i "dir" dla polecenia cmdlet Get-ChildItem.

Aby uzyskać wszystkie aliasy na komputerze, w tym wbudowane aliasy, wpisz:

Get-Alias

POLECENIA CMDLET ALIASU

Program PowerShell zawiera następujące polecenia cmdlet, które są przeznaczone do pracy z aliasami:

  • Get-Alias — uzyskuje wszystkie aliasy w bieżącej sesji.
  • New-Alias — tworzy nowy alias.
  • Set-Alias — tworzy lub zmienia alias.
  • Export-Alias — eksportuje co najmniej jeden alias do pliku.
  • Import-Alias — importuje plik aliasu do programu PowerShell.

Aby uzyskać szczegółowe informacje o poleceniach cmdlet, wpisz:

Get-Help <cmdlet-Name> -Detailed

Na przykład wpisz:

Get-Help Export-Alias -Detailed

TWORZENIE ALIASU

Aby utworzyć nowy alias, użyj polecenia cmdlet New-Alias. Na przykład, aby utworzyć alias "gh" dla Get-Help, wpisz:

New-Alias -Name gh -Value Get-Help

Możesz użyć aliasu w poleceniach, tak jak w przypadku używania pełnej nazwy polecenia cmdlet i użyć aliasu z parametrami.

Na przykład, aby uzyskać szczegółową pomoc dotyczącą polecenia cmdlet Get-WmiObject, należy wpisać:

Get-Help Get-WmiObject -Detailed

Lub, wpisz:

gh Get-WmiObject -Detailed

ZAPISYWANIE ALIASÓW

Utworzone aliasy są zapisywane tylko w bieżącej sesji. Aby użyć aliasów w innej sesji, dodaj alias do profilu programu PowerShell. Możesz też użyć polecenia cmdlet Export-Alias, aby zapisać aliasy w pliku.

Aby uzyskać więcej informacji, wpisz:

Get-Help about_Profiles

POBIERANIE ALIASÓW

Aby uzyskać wszystkie aliasy w bieżącej sesji, w tym wbudowane aliasy, aliasy w profilach programu PowerShell i aliasy utworzone w bieżącej sesji, wpisz:

Get-Alias

Aby uzyskać określone aliasy, użyj parametru Name polecenia cmdlet Get-Alias. Aby na przykład uzyskać aliasy rozpoczynające się od "p", wpisz:

Get-Alias -Name p*

Aby uzyskać aliasy dla określonego elementu, użyj parametru Definicja. Na przykład, aby uzyskać aliasy dla Get-ChildItem cmdlet, wpisz:

Get-Alias -Definition Get-ChildItem

GET-ALIAS DANE WYJŚCIOWE

Get-Alias zwraca tylko jeden typ obiektu, obiekt AliasInfo (System.Management.Automation.AliasInfo). Nazwy aliasów, które nie zawierają łącznika, takie jak "cd", są wyświetlane w następującym formacie:

PS C:\> Get-Alias ac

CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

Dzięki temu można bardzo szybko i łatwo uzyskać potrzebne informacje.

Format nazwy aliasu opartego na strzałce nie jest używany w przypadku aliasów zawierających łącznik. Prawdopodobnie będą to preferowane nazwy zastępcze poleceń cmdlet i funkcji, zamiast typowych skrótów lub pseudonimów, a autor może nie chcieć, aby były one tak oczywiste.

ALTERNATYWNE NAZWY POLECEŃ Z PARAMETRAMI

Alias można przypisać do polecenia cmdlet, skryptu, funkcji lub pliku wykonywalnego. Nie można przypisać aliasu do polecenia i jego parametrów. Na przykład można przypisać alias do polecenia cmdlet Get-Eventlog, ale nie można przypisać aliasu do polecenia Get-Eventlog -LogName System.

Możesz utworzyć funkcję zawierającą polecenie . Aby utworzyć funkcję, wpisz wyraz "function", po którym następuje nazwa funkcji. Wpisz polecenie i umieść je w nawiasach klamrowych ({}).

Na przykład następujące polecenie tworzy funkcję syslog. Ta funkcja reprezentuje polecenie Get-Eventlog -LogName System:

function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog

Teraz możesz wpisać "syslog" zamiast polecenia . Możesz również utworzyć aliasy dla nowej funkcji.

Aby uzyskać więcej informacji na temat funkcji, wpisz:

Get-Help about_Functions

ALIASY OBIEKTÓW

Aliasy programu PowerShell są reprezentowane przez obiekty, które są wystąpieniami klasy System.Management.Automation.AliasInfo. Aby uzyskać więcej informacji na temat tego typu obiektu, zobacz Klasa AliasInfo w bibliotece Microsoft Developer Network (MSDN).

Aby wyświetlić właściwości i metody obiektów aliasu, uzyskaj aliasy. Następnie wyślij je do Get-Member cmdlet. Przykład:

Get-Alias | Get-Member

Aby wyświetlić wartości właściwości określonego aliasu, takie jak alias dir, pobierz alias. Następnie wyślij go do Format-List cmdlet. Na przykład następujące polecenie pobiera alias "dir". Następnie polecenie przesyła alias do Format-List cmdlet. Następnie polecenie używa parametru Property Format-List ze znakiem wieloznacznym (*) w celu wyświetlenia wszystkich właściwości dir aliasu. Następujące polecenie wykonuje następujące zadania:

Get-Alias -Name dir | Format-List -Property *

DOSTAWCA ALIASÓW PROGRAMU POWERSHELL

Program PowerShell zawiera dostawcę aliasu. Dostawca aliasów umożliwia wyświetlanie aliasów w programie PowerShell tak, jakby znajdowały się na dysku systemu plików.

Dostawca aliasu uwidacznia dysk Alias:. Aby przejść do dysku Alias:, wpisz:

Set-Location Alias:

Aby wyświetlić zawartość dysku, wpisz:

Get-ChildItem

Aby wyświetlić zawartość dysku z innego dysku programu PowerShell, rozpocznij ścieżkę o nazwie dysku. Uwzględnij dwukropek (:). Przykład:

Get-ChildItem -Path Alias:

Aby uzyskać informacje o określonym aliasie, wpisz nazwę dysku i nazwę aliasu. Możesz też wpisać wzorzec nazwy. Aby na przykład uzyskać wszystkie aliasy rozpoczynające się od "p", wpisz:

Get-ChildItem -Path Alias:p*

Aby uzyskać więcej informacji na temat dostawcy aliasów programu PowerShell, wpisz:

Get-Help Alias

ZOBACZ TEŻ