Udostępnij za pośrednictwem


about_Aliases

Krótki opis

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

Długi opis

Jest alias alternatywną nazwą lub pseudonimem polecenia cmdlet lub elementu polecenia, takim jak funkcja, skrypt, plik lub plik wykonywalny. Możesz użyć alias zamiast nazwy polecenia w dowolnych poleceniach programu PowerShell.

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

New-Alias -Name gas -Value Get-AuthenticodeSignature

Po utworzeniu alias nazwy polecenia cmdlet można użyć alias zamiast nazwy polecenia cmdlet. Aby na przykład uzyskać Authenticode podpis pliku SqlScript.ps1 , wpisz:

Get-AuthenticodeSignature SqlScript.ps1

Lub, wpisz:

gas SqlScript.ps1

Jeśli utworzysz word jako element alias dla programu Microsoft Office Word, 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 polecenia cmdlet i Set-Location chdir dla polecenia cmdlet oraz ls dir dla Get-ChildItem polecenia cmdlet .

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

Get-Alias

Alias polecenia cmdlet

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 aliaselement .
  • Set-Alias - Tworzy lub zmienia element alias.
  • Export-Alias — Eksportuje co najmniej jeden alias do pliku.
  • Import-Alias — Importuje alias plik 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 elementu alias

Aby utworzyć nowy aliaselement , użyj New-Alias polecenia cmdlet . Aby na przykład utworzyć element ghalias dla Get-Help, wpisz:

New-Alias -Name gh -Value Get-Help

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

Aby na przykład uzyskać szczegółową Get-CimInstance pomoc dla polecenia cmdlet, wpisz:

Get-Help Get-CimInstance -Detailed

Lub, wpisz:

gh Get-CimInstance -Detailed

Zapisywanie aliasów

Utworzone aliasy są zapisywane tylko w bieżącej sesji. Aby użyć aliasów w innej sesji, dodaj element alias do profilu programu PowerShell. Możesz też użyć Export-Alias polecenia cmdlet , 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 Get-Alias Name polecenia cmdlet. 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 Get-ChildItem typu polecenia cmdlet:

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 cd przykład są wyświetlane w następującym formacie:

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 opartej na alias strzałce nie jest używany dla 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ć element alias do polecenia cmdlet, skryptu, funkcji lub pliku wykonywalnego. Nie można przypisać elementu alias do polecenia i jego parametrów. Można na przykład przypisać element alias do Get-Eventlog polecenia cmdlet, ale nie można przypisać do alias Get-Eventlog -LogName System polecenia .

Możesz utworzyć funkcję zawierającą polecenie . Aby utworzyć funkcję, wpisz wyraz "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

Alias 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 AliasInfo Class in the PowerShell SDK (Klasa AliasInfo w zestawie SDK programu PowerShell).

Aby wyświetlić właściwości i metody alias obiektów, pobierz aliasy. Następnie należy przekazać je do Get-Member polecenia cmdlet . Na przykład:

Get-Alias | Get-Member

Aby wyświetlić wartości właściwości określonego aliasobiektu , takie jak diralias, pobierz element alias. Następnie należy przekazać go do Format-List polecenia cmdlet . Na przykład następujące polecenie pobiera polecenie diralias. Następnie polecenie potokuje polecenie alias do Format-List polecenia cmdlet . Następnie polecenie używa parametru Format-List Property z symbolem wieloznacznymi (*), aby wyświetlić wszystkie właściwości .diralias Następujące polecenie wykonuje następujące zadania:

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

Dostawca programu PowerShell Alias

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

Dostawca Alias uwidacznia Aliasdysk :. Aby przejść do Aliasdysku :, 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 (:). Na przykład:

Get-ChildItem -Path Alias:

Aby uzyskać informacje na temat określonego aliaselementu , wpisz nazwę dysku i alias nazwę. 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 programu PowerShell Alias , wpisz:

Get-Help Alias

Zobacz też