Megosztás a következőn keresztül:


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

Az 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 parancsnevet. 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, hogy még könnyebben megtalálhassa a szükséges információkat.

Példák

1. példa: Az összes alias lekérése az aktuális munkamenetben

PS C:\> 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, amikor 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.

A 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. 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.

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:

  • Globális
  • Helyi
  • Szkript
  • 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 helyi az alapértelmezett. További információ: about_Scopes.

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

Az aliasneveket Get-Alias.

Kimenetek

AliasInfo

Get-Alias egy olyan objektumot ad vissza, amely az egyes aliasokat jelöli. Get-Alias ugyanazt az objektumot adja vissza minden aliashoz, de a PowerShell egy nyílalapú formátummal jeleníti meg a nem elválasztott aliasok nevét.

Jegyzetek

  • Új alias létrehozásához használja a Set-Alias vagy a New-Alias parancsot. Alias törléséhez használja az Remove-Item parancsot.
  • 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.