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

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 Get-Aliastartalmazza:

  • Összes platform:

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