Get-Alias
Hämtar aliasen 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 omfattar inbyggda alias, alias som du har angett eller importerat och alias som du har lagt till i din PowerShell-profil.
Som standard tar Get-Alias ett alias och returnerar kommandonamnet. När du använder parametern Definition tar Get-Alias ett kommandonamn och returnerar dess alias.
Från och med Windows PowerShell 3.0 Get-Alias visar 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
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
...
Det här kommandot hämtar alla alias i den aktuella sessionen.
Utdata visar det <alias> -> <definition>
format 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 aliasen för cmdleten Get-ChildItem.
Som standard hämtar cmdleten Get-Alias 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. Med det här kommandot kan du snabbt hitta de alias som är inbyggda i PowerShell, eftersom de har alternativet ReadOnly.
Alternativ är bara en egenskap för AliasInfo-objekt som Get-Alias- hämtar.
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 filter genom att börja bokstaven
Get-Alias -Definition "*-PSSession" -Exclude e* -Scope Global
Det här exemplet hämtar alias för kommandon som har namn som slutar med "-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 aliasen för det angivna objektet. Ange namnet på en cmdlet, funktion, skript, fil eller körbar fil.
Den här parametern kallas Definitioneftersom den söker efter objektnamnet i egenskapen Definition för aliasobjektet.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | True |
-Exclude
Utelämnar de angivna objekten. Värdet för den här parametern kvalificerar parametrarna Namn och Definition. Ange ett namn, en definition eller ett mönster, till exempel "s*". Jokertecken tillåts.
Typ: | String[] |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | True |
-Name
Anger de alias som den här cmdleten hämtar.
Jokertecken tillåts.
Som standard hämtar Get-Alias
alla alias som definierats för den aktuella sessionen.
Parameternamnet Namn är valfritt.
Du kan också skicka aliasnamn till Get-Alias
.
Typ: | String[] |
Position: | 0 |
Standardvärde: | All aliases |
Obligatorisk: | False |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | True |
-Scope
Anger det omfång för vilket den här cmdleten hämtar alias. De godtagbara värdena för den här parametern är:
- Global
- Lokal
- Manus
- 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)
Lokal är standardinställningen. Mer information finns i about_Scopes.
Typ: | String |
Position: | Named |
Standardvärde: | Local |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
Du kan skicka aliasnamn till Get-Alias.
Utdata
Get-Alias returnerar ett objekt som representerar varje alias. Get-Alias- returnerar samma objekt för varje alias, men PowerShell använder ett pilbaserat format för att visa namnen på icke-bindestreckade alias.
Kommentarer
- Om du vill skapa ett nytt alias använder du Set-Alias eller New-Alias. Om du vill ta bort ett alias använder du Remove-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.