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

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:

  • Global
  • Local
  • Script
  • 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 Windows PowerShell a Get-Aliaskövetkező aliasait tartalmazza:

  • gal

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