Get-Alias
Hämtar alias för den aktuella sessionen.
Syntax
Get-Alias
[[-Name] <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Get-Alias
[-Exclude <String[]>]
[-Scope <String>]
[-Definition <String[]>]
[<CommonParameters>]
Description
Cmdleten Get-Alias
hämtar aliasen i den aktuella sessionen. Detta inkluderar inbyggda alias, alias som du har angett eller importerat och alias som du har lagt till i din PowerShell-profil.
Som standard Get-Alias
tar ett alias och returnerar kommandonamnet. När du använder parametern Get-Alias
Definition tar ett kommandonamn och returnerar dess alias.
Från och med Windows PowerShell 3.0 Get-Alias
visas namn på alias som inte är avstavade i ett <alias> -> <definition>
format för att göra det ännu enklare att hitta den information du behöver.
Exempel
Exempel 1: Hämta alla alias i den aktuella sessionen
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
...
Det här kommandot hämtar alla alias i den aktuella sessionen.
Utdata visar formatet <alias> -> <definition>
som introducerades i Windows PowerShell 3.0.
Det här formatet används endast för alias som inte innehåller bindestreck, eftersom alias med bindestreck vanligtvis är föredragna namn för cmdletar och funktioner i stället för smeknamn.
Exempel 2: Hämta alias efter namn
Get-Alias -Name gp*, sp* -Exclude *ps
Det här kommandot hämtar alla alias som börjar med gp eller sp, förutom alias som slutar med ps.
Exempel 3: Hämta alias för en cmdlet
Get-Alias -Definition Get-ChildItem
Det här kommandot hämtar alias för cmdleten Get-ChildItem
.
Som standard Get-Alias
hämtar cmdleten objektnamnet när du känner till aliaset. Parametern Definition hämtar aliaset när du känner till objektnamnet.
Exempel 4: Hämta alias efter egenskap
Get-Alias | Where-Object {$_.Options -Match "ReadOnly"}
Det här kommandot hämtar alla alias där värdet för egenskapen Alternativ är ReadOnly. Det här kommandot ger ett snabbt sätt att hitta de alias som är inbyggda i PowerShell, eftersom de har alternativet ReadOnly .
Alternativ är bara en egenskap för de AliasInfo-objekt som Get-Alias
hämtas. Om du vill hitta alla egenskaper och metoder för AliasInfo-objekt skriver du Get-Alias | get-member
.
Exempel 5: Hämta alias efter namn och filtrera efter början av bokstaven
Get-Alias -Definition "*-PSSession" -Exclude e* -Scope Global
Det här exemplet hämtar alias för kommandon som har namn som slutar på "-PSSession", förutom de som börjar med "e".
Kommandot använder parametern Scope för att tillämpa kommandot i det globala omfånget. Detta är användbart i skript när du vill hämta aliasen i sessionen.
Parametrar
-Definition
Hämtar alias för det angivna objektet. Ange namnet på en cmdlet, funktion, skript, fil eller körbar fil.
Den här parametern kallas Definition eftersom den söker efter objektnamnet i egenskapen Definition för aliasobjektet.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Exclude
Utelämnar de angivna objekten. Värdet för den här parametern kvalificerar parametrarna Name och Definition . Ange ett namn, en definition eller ett mönster, till exempel "s*". Jokertecken tillåts.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Name
Anger de alias som denna cmdlet hämtar. Jokertecken tillåts. Som standard Get-Alias
hämtar alla alias som definierats för den aktuella sessionen. Parameternamnet Namn är valfritt. Du kan också skicka aliasnamn till Get-Alias
.
Type: | String[] |
Position: | 0 |
Default value: | All aliases |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Scope
Anger det omfång för vilket denna cmdlet hämtar alias. De acceptabla värdena för den här parametern är:
Global
Local
Script
- Ett tal i förhållande till det aktuella omfånget (0 genom antalet omfång, där 0 är det aktuella omfånget och 1 är dess överordnade)
Local
används som standard. Mer information finns i about_Scopes.
Type: | String |
Position: | Named |
Default value: | Local |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Du kan skicka en sträng som innehåller ett aliasnamn till denna cmdlet.
Utdata
Den här cmdleten returnerar ett objekt som representerar varje alias. Den returnerar samma typ av objekt för varje alias, men PowerShell använder ett pilbaserat format för att visa namnen på alias som inte är avstavade.
Kommentarer
PowerShell innehåller följande alias för Get-Alias
:
Alla plattformar:
gal
Om du vill skapa ett nytt alias använder du
Set-Alias
ellerNew-Alias
. Om du vill ta bort ett alias använder duRemove-Item
.Det pilbaserade aliasnamnets format används inte för alias som innehåller ett bindestreck. Dessa är sannolikt att föredra ersättningsnamn för cmdletar och funktioner, i stället för typiska förkortningar eller smeknamn.