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.
Nazwa dostawcy
Alias
Dyski
Alias:
Możliwości
ShouldProcess
Krótki opis
Zapewnia dostęp do aliasów programu PowerShell i wartości, które reprezentują.
Szczegółowy opis
Dostawca programu PowerShell Alias umożliwia uzyskiwanie, dodawanie, zmienianie, czyszczenie i usuwanie aliasów w programie PowerShell.
Alias to alternatywna nazwa polecenia cmdlet, funkcji, pliku wykonywalnego, w tym skryptów. Program PowerShell zawiera zestaw wbudowanych aliasów. Możesz dodać własne aliasy do bieżącej sesji i do profilu programu PowerShell.
Dysk Alias jest płaską przestrzenią nazwową zawierającą tylko obiekty aliasu. Aliasy nie mają elementów podrzędnych.
Dostawca Alias obsługuje następujące polecenia cmdlet, które zostały omówione w tym artykule.
Program PowerShell zawiera zestaw poleceń cmdlet przeznaczonych do wyświetlania i zmieniania aliasów. W przypadku używania Alias poleceń cmdlet nie trzeba określać Alias:
dysku w nazwie. Ten artykuł nie obejmuje pracy z Alias poleceniami cmdlet.
Typy uwidocznione przez tego dostawcę
Każdy alias jest wystąpieniem klasy System.Management.Automation.AliasInfo.
Nawigowanie po Alias dysku
Dostawca Alias uwidacznia swój magazyn danych na Alias:
dysku. Aby pracować z aliasami, możesz zmienić lokalizację na Alias:
dysk przy użyciu następującego polecenia:
Set-Location Alias:
Aby powrócić do dysku systemu plików, wpisz nazwę dysku. Na przykład wpisz:
Set-Location C:
Możesz również pracować z dostawcą Alias z dowolnego innego dysku programu PowerShell. Aby odwołać się do aliasu z innej lokalizacji, użyj nazwy dysku Alias:
w ścieżce.
Uwaga
Program PowerShell używa aliasów, aby umożliwić ci znaną pracę ze ścieżkami dostawcy. Polecenia takie jak dir
i ls
są teraz aliasami w systemie Windows, a dir
w systemach Linux i macOS dla Get-ChildItem. cd
jest aliasem dla Set-Location, a pwd
jest aliasem dla Get-Location.
Wyświetlanie zawartości Aliasdysku :
To polecenie pobiera listę wszystkich aliasów, gdy bieżąca lokalizacja jest dyskiem Alias:
. Używa symbolu *
wieloznakowego, aby wskazać całą zawartość bieżącej lokalizacji.
PS Alias:\> Get-Item -Path *
Alias:
Na dysku kropka .
, która reprezentuje bieżącą lokalizację, i symbol *
wieloznaczny , który reprezentuje wszystkie elementy w bieżącej lokalizacji, mają taki sam efekt. Na przykład Get-Item -Path .
lub Get-Item \*
wygeneruj ten sam wynik.
Dostawca Alias nie ma kontenerów, więc powyższe polecenie ma taki sam efekt, gdy jest używany z Get-ChildItem
.
Get-ChildItem -Path Alias:
Uzyskiwanie wybranego aliasu
To polecenie pobiera alias ls
.
Ponieważ zawiera ścieżkę, można jej użyć na dowolnym dysku programu PowerShell.
Get-Item -Path Alias:ls
Jeśli jesteś na Alias:
dysku, możesz pominąć nazwę dysku ze ścieżki.
Możesz również pobrać definicję aliasu, prefiksując ścieżkę dostawcy za pomocą znaku dolara ($
).
$Alias:ls
Pobieranie wszystkich aliasów dla określonego polecenia cmdlet
To polecenie pobiera listę aliasów skojarzonych z poleceniem Get-ChildItem
cmdlet. Używa Definition właściwości , która przechowuje nazwę polecenia cmdlet.
Get-Item -Path Alias:* | Where-Object {$_.Definition -eq "Get-ChildItem"}
Tworzenie aliasów
Utwórz alias z dysku Alias:
To polecenie tworzy alias serv
dla polecenia cmdlet Get-Service
. Ponieważ bieżąca lokalizacja znajduje się na Alias:
dysku, -Path
parametr nie jest wymagany.
To polecenie używa również parametru dynamicznego -Options
, aby ustawić opcję AllScope na aliasie. Parametr -Options
jest dostępny w poleceniu New-Item
cmdlet tylko wtedy, gdy znajdujesz się na Alias:
dysku. Kropka (.
) wskazuje bieżący katalog, który jest dyskiem Alias:
.
PS Alias:\> New-Item -Path . -Name serv -Value Get-Service -Options "AllScope"
Utwórz alias z pełną ścieżką
Możesz utworzyć alias dla dowolnego elementu, który wywołuje polecenie.
To polecenie tworzy alias np
dla Notepad.exe
.
New-Item -Path Alias:np -Value C:\windows\notepad.exe
Tworzenie aliasu w nowej funkcji
Możesz utworzyć alias dla dowolnej funkcji. Za pomocą tej funkcji można utworzyć alias zawierający zarówno polecenie cmdlet, jak i jego parametry.
Pierwsze polecenie tworzy CD32
funkcję, która zmienia bieżący katalog na System32
katalog. Drugie polecenie tworzy alias go
dla funkcji CD32
.
Po zakończeniu wykonywania polecenia można użyć polecenia CD32
lub go
wywołać funkcję .
function CD32 {Set-Location -Path C:\windows\system32}
Set-Item -Path Alias:go -Value CD32
Zmienianie aliasów
Zmienianie opcji aliasu
Możesz użyć polecenia cmdlet Set-Item
z parametrem dynamicznym -Options
, aby zmienić wartość właściwości -Options
aliasu.
To polecenie ustawia opcje AllScope i ReadOnly dla aliasu dir
. Polecenie używa parametru -Options
dynamicznego Set-Item
polecenia cmdlet. Parametr -Options
jest dostępny w pliku , Set-Item
gdy używasz go z dostawcą Alias funkcji lub .
Set-Item -Path Alias:dir -Options "AllScope, ReadOnly"
Zmienianie aliasów, do których odwołuje się polecenie
To polecenie używa polecenia cmdlet Set-Item
do zmiany aliasu gp
tak, aby reprezentuje polecenie cmdlet Get-Process
zamiast polecenia cmdlet Get-ItemProperty
.
Parametr -Force
jest wymagany, ponieważ wartość właściwości Options aliasu gp
jest ustawiona na wartość ReadOnly
. Ponieważ polecenie jest przesyłane z dysku Alias:
, dysk nie jest określony w ścieżce.
Set-Item -Path gp -Value Get-Process -Force
Zmiana ma wpływ na cztery właściwości, które definiują skojarzenie między aliasem a poleceniem. Aby wyświetlić efekt zmiany, wpisz następujące polecenie:
Get-Item -Path gp | Format-List -Property *
Zmienianie nazwy aliasu
To polecenie używa polecenia cmdlet Rename-Item
, aby zmienić alias popd
na pop
.
Rename-Item -Path Alias:popd -NewName pop
Kopiowanie aliasu
To polecenie kopiuje alias pushd
, aby utworzyć nowy alias push
dla polecenia cmdlet Push-Location
.
Po utworzeniu nowego aliasu jego właściwość Description ma wartość null.
A jej Option właściwość ma wartość None
. Jeśli polecenie jest wydawane z dysku Alias:
, można pominąć nazwę dysku z wartości parametru -Path
.
Copy-Item -Path Alias:pushd -Destination Alias:push
Usuwanie aliasu
To polecenie usuwa alias serv
z bieżącej sesji.
To polecenie można użyć na dowolnym dysku programu PowerShell.
Remove-Item -Path Alias:serv
To polecenie usuwa aliasy rozpoczynające się od "s". Nie usuwa aliasów tylko do odczytu.
Clear-Item -Path Alias:s*
Usuwanie aliasów tylko do odczytu
To polecenie usuwa wszystkie aliasy z bieżącej sesji, z wyjątkiem tych z wartością Constant
właściwości Opcje . Parametr -Force
umożliwia polecenie usunięcia aliasów, których właściwość Options ma wartość ReadOnly
.
Remove-Item Alias:* -Force
Parametry dynamiczne
Parametry dynamiczne to parametry poleceń cmdlet, które są dodawane przez dostawcę programu PowerShell i są dostępne tylko wtedy, gdy polecenie cmdlet jest używane na dysku obsługującym dostawcę.
Opcje [System.Management.Automation.ScopedItemOptions]
Określa wartość właściwości Options aliasu.
- None: Brak opcji. Jest to wartość domyślna.
- Constant:Nie można usunąć aliasu i nie można zmienić jego właściwości. Constant jest dostępna tylko podczas tworzenia aliasu. Nie można zmienić opcji istniejącego aliasu na Constant.
- Private:Alias jest widoczny tylko w bieżącym zakresie, nie jest widoczny w zakresach podrzędnych.
-
ReadOnly:Nie można zmienić właściwości aliasu, z wyjątkiem użycia parametru
-Force
. Aby usunąć alias, możesz użyćRemove-Item
. - AllScope: Alias jest kopiowany do wszystkich nowych utworzonych zakresów.
Obsługiwane polecenia cmdlet
Korzystanie z potoku
Polecenia cmdlet dostawcy akceptują dane wejściowe potoku. Potok umożliwia uproszczenie zadania, wysyłając dane dostawcy z jednego polecenia cmdlet do innego dostawcy. Aby dowiedzieć się więcej na temat używania potoku z poleceniami cmdlet dostawcy, zobacz odwołania do poleceń cmdlet podanych w tym artykule.
Uzyskiwanie pomocy
Począwszy od programu Windows PowerShell 3.0, możesz uzyskać dostosowane tematy pomocy dla poleceń cmdlet dostawcy, które wyjaśniają, jak te polecenia cmdlet zachowują się na dysku systemu plików.
Aby uzyskać tematy pomocy dostosowane dla dysku systemu plików, uruchom polecenie Get-Help na dysku systemu plików lub użyj -Path
parametru Get-Help , aby określić dysk systemu plików.
Get-Help Get-ChildItem
Get-Help Get-ChildItem -Path Alias: