Get-Alias
Lekéri az aktuális munkamenet aliasát.
Syntax
Get-Alias
[[-Name] <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Get-Alias
[-Exclude <String[]>]
[-Scope <String>]
[-Definition <String[]>]
[<CommonParameters>]
Description
A Get-Alias
parancsmag lekéri az aliasokat az aktuális munkamenetben. Ide tartoznak a beépített aliasok, a beállított vagy importált aliasok, valamint a PowerShell-profilhoz hozzáadott aliasok.
Alapértelmezés szerint egy aliast vesz fel, Get-Alias
és visszaadja a parancs nevét. Amikor a Definíció paramétert használja, egy parancsnevet vesz fel, Get-Alias
és visszaadja az aliasait.
A Windows PowerShell 3.0-tól kezdődően a nem elválasztott aliasneveket olyan <alias> -> <definition>
formátumban jeleníti meg, Get-Alias
amely még egyszerűbbé teszi a szükséges információk megtalálását.
Példák
1. példa: Az összes alias lekérése az aktuális munkamenetben
Get-Alias
CommandType Name
----------- ----
Alias % -> ForEach-Object
Alias ? -> Where-Object
Alias ac -> Add-Content
Alias asnp -> Add-PSSnapin
Alias cat -> Get-Content
Alias cd -> Set-Location
Alias chdir -> Set-Location
Alias clc -> Clear-Content
Alias clear -> Clear-Host
Alias clhy -> Clear-History
...
Ez a parancs az aktuális munkamenet összes aliasát lekéri.
A kimenet a <alias> -> <definition>
Windows PowerShell 3.0-ban bevezetett formátumot jeleníti meg.
Ez a formátum csak olyan aliasokhoz használható, amelyek nem tartalmaznak kötőjeleket, mivel az kötőjelekkel rendelkező aliasok általában a parancsmagok és függvények előnyben részesített nevei, nem pedig becenevek.
2. példa: Aliasok lekérése név szerint
Get-Alias -Name gp*, sp* -Exclude *ps
Ez a parancs lekéri az összes olyan aliast, amely gp vagy sp kezdetű, kivéve a ps végződésű aliasokat.
3. példa: Aliasok lekérése parancsmaghoz
Get-Alias -Definition Get-ChildItem
Ez a parancs lekéri a Get-ChildItem
parancsmag aliasát.
Alapértelmezés szerint a Get-Alias
parancsmag megkapja az elem nevét, ha ismeri az aliast. A Definíció paraméter akkor kapja meg az aliast, ha ismeri az elem nevét.
4. példa: Aliasok lekérése tulajdonság szerint
Get-Alias | Where-Object {$_.Options -Match "ReadOnly"}
Ez a parancs lekéri az összes olyan aliast, amelyben a Beállítások tulajdonság értéke ReadOnly. Ezzel a paranccsal gyorsan megtalálhatja a PowerShellbe beépített aliasokat, mivel a ReadOnly lehetőséggel rendelkeznek.
A Beállítások csak az AliasInfo objektumok egyik tulajdonsága.Get-Alias
Az AliasInfo objektumok összes tulajdonságának és metódusának megkereséséhez írja be a parancsotGet-Alias | get-member
.
5. példa: Aliasok lekérése név alapján, szűrés kezdőbetűvel
Get-Alias -Definition "*-PSSession" -Exclude e* -Scope Global
Ez a példa a "-PSSession" végződésű parancsok aliasait kapja, kivéve az "e" kezdetű parancsokat.
A parancs a Hatókör paraméterrel alkalmazza a parancsot a globális hatókörben. Ez akkor hasznos a szkriptekben, ha le szeretné szerezni az aliasokat a munkamenetben.
Paraméterek
-Definition
Lekéri a megadott elem aliasát. Adja meg egy parancsmag, függvény, szkript, fájl vagy végrehajtható fájl nevét.
Ezt a paramétert Definíciónak nevezzük, mert az elem nevét keresi az aliasobjektum Definíció tulajdonságában.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Exclude
Kihagyja a megadott elemeket. Ennek a paraméternek az értéke a Név és a Definíció paramétereket minősíti. Adjon meg nevet, definíciót vagy mintát, például "s*". Helyettesítő karakterek használata engedélyezett.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
Megadja a parancsmag által lekért aliasokat. Helyettesítő karakterek használata engedélyezett. Alapértelmezés szerint Get-Alias
lekéri az aktuális munkamenethez definiált összes aliast. A paraméter neve nem kötelező. Az aliasneveket is be lehet pipálni a parancsba Get-Alias
.
Type: | String[] |
Position: | 0 |
Default value: | All aliases |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Scope
Azt a hatókört adja meg, amelyhez ez a parancsmag aliasokat kap. A paraméter elfogadható értékei a következők:
Global
Local
Script
- Az aktuális hatókörhöz viszonyított szám (0 a hatókörök számán keresztül, ahol a 0 az aktuális hatókör, az 1 pedig a szülője)
A Local
az alapértelmezett formátum. További információ: about_Scopes.
Type: | String |
Position: | Named |
Default value: | Local |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
Erre a parancsmagra egy aliasnevet tartalmazó sztringet csövezhet.
Kimenetek
Ez a parancsmag egy olyan objektumot ad vissza, amely az egyes aliasokat jelöli. Minden aliashoz ugyanazt az objektumtípust adja vissza, de a PowerShell egy nyílalapú formátummal jeleníti meg a nem elválasztott aliasok nevét.
Jegyzetek
A PowerShell a következő aliasokat Get-Alias
tartalmazza:
Összes platform:
gal
Új alias létrehozásához használja
Set-Alias
vagyNew-Alias
. Alias törléséhez használja a következőtRemove-Item
: .A nyílalapú aliasnévformátum nem használható kötőjelet tartalmazó aliasokhoz. Ezek valószínűleg a parancsmagok és függvények elsődleges helyettesítő nevei a tipikus rövidítések vagy becenevek helyett.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: