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