Udostępnij za pośrednictwem


Aliasy — informacje

KRÓTKI OPIS

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

DŁUGI OPIS

Alias jest alternatywną nazwą lub pseudonimem polecenia cmdlet lub elementu polecenia, takim jak funkcja, skrypt, plik lub 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 polecenia cmdlet można użyć aliasu zamiast nazwy polecenia cmdlet. Aby na przykład uzyskać podpis Authenticode dla pliku SqlScript.ps1, wpisz:

Get-AuthenticodeSignature SqlScript.ps1

Lub, wpisz:

gas SqlScript.ps1

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

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

WBUDOWANE 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 ALIAS

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

  • Get-Alias — Pobiera 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. Aby na przykład utworzyć alias "gh" dla polecenia Get-Help, wpisz:

New-Alias -Name gh -Value Get-Help

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

Aby na przykład uzyskać szczegółową pomoc dotyczącą polecenia cmdlet Get-WmiObject, wpisz:

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

UZYSKIWANIE 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. Aby na przykład uzyskać aliasy dla polecenia cmdlet Get-ChildItem, wpisz:

Get-Alias -Definition Get-ChildItem

GET-ALIAS OUTPUT

Get-Alias zwraca tylko jeden typ obiektu, obiekt AliasInfo (System.Management.Automation.AliasInfo). Nazwa aliasów, które nie zawierają łącznika, na przykład "cd", jest wyświetlana 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

Możesz przypisać alias 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 Get-Eventlog polecenia cmdlet, ale nie można przypisać aliasu Get-Eventlog -LogName System do polecenia .

Możesz utworzyć funkcję zawierającą polecenie . Aby utworzyć funkcję, wpisz słowo "function", po którym następuje nazwa funkcji. Wpisz polecenie i ujęj je w nawiasy klamrowe ({}).

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

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

OBIEKTY ALIASU

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, pobierz aliasy. Następnie należy przekazać je do polecenia cmdlet Get-Member. Na przykład:

Get-Alias | Get-Member

Aby wyświetlić wartości właściwości określonego aliasu, takiego jak dir alias, pobierz alias. Następnie przekaż go do polecenia cmdlet Format-List. Na przykład następujące polecenie pobiera alias "dir". Następnie polecenie potokuje alias do polecenia cmdlet Format-List. Następnie polecenie używa parametru Property Format-List z symbolem wieloznacznymi (*) do wyświetlania wszystkich właściwości aliasu dir . Następujące polecenie wykonuje następujące zadania:

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

Dostawca ALIASu programu PowerShell

Program PowerShell zawiera dostawcę aliasu. Dostawca aliasu 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 aliasu: dysku, 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. Dołącz dwukropek (:). Na przykład:

Get-ChildItem -Path Alias:

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

Get-ChildItem -Path Alias:p*

Aby uzyskać więcej informacji na temat dostawcy aliasu programu PowerShell, wpisz:

Get-Help Alias

ZOBACZ TEŻ