Get-Alias
Lekéri az aktuális munkamenet aliasát.
Syntax
Default (Alapértelmezett)
Get-Alias
[[-Name] <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Definition
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 Get-Alias aliast vesz fel, és visszaadja a parancs nevét. Ha a Definíció paramétert használja, Get-Alias egy parancsnevet vesz fel, és visszaadja az aliasait.
A Windows PowerShell 3.0-tól kezdődően Get-Alias<alias> -> <definition> formátumban jeleníti meg a nem elválasztott aliasneveket, így még könnyebben megtalálhatja a szükséges információkat.
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 Windows PowerShell 3.0-ban bevezetett <alias> -> <definition> 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 az aliast kapja meg, amikor 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.
Beállítások csak az AliasInfo objektumok egyik tulajdonsága, amelyet Get-Alias kap. Az AliasInfo objektumok összes tulajdonságának és metódusának megkereséséhez írja be a Get-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ónevezik, mert az aliasobjektum Definíció tulajdonságában keresi az elem nevét.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
Definition
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Exclude
Kihagyja a megadott elemeket. A paraméter értéke megfelel a Név és Definíció paramétereknek. Adjon meg nevet, definíciót vagy mintát, például "s*". Helyettesítő karakterek használata engedélyezett.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-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 Név nem kötelező. Az aliasneveket a Get-Aliasis használhatja.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | All aliases |
| Támogatja a helyettesítő karaktereket: | True |
| DontShow: | False |
Paraméterkészletek
Default
| Position: | 0 |
| Kötelező: | False |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Scope
Azt a hatókört adja meg, amelyhez ez a parancsmag aliasokat kap. A paraméter elfogadható értékei a következők:
GlobalLocalScript- Az aktuális hatókörhöz viszonyított szám (0-tól a hatókörök számáig terjedően, ahol a 0 az aktuális hatókört, az 1 pedig a szülőt jelenti)
A Local az alapértelmezett. További információ található a about_Scopesrészben.
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | Local |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
Erre a parancsmagra egy aliasnevet tartalmazó sztringet csövezhet.
Kimenetek
AliasInfo
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 tartalmazza Get-Alias:
Minden platform:
gal
Új alias létrehozásához használja
Set-AliasvagyNew-Alias. Alias törléséhez használja aRemove-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.