Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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