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-AliasDefinition 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
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | True |
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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | True |
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 |
| Accept pipeline input: | True |
| Accept wildcard characters: | True |
Anger det omfång som denna cmdlet hämtar alias för. De acceptabla värdena för den här parametern är:
GlobalLocalScript- 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 |
| Accept pipeline input: | False |
| Accept wildcard characters: | 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å alias som inte är avstavade.
Kommentarer
- Om du vill skapa ett nytt alias använder du
Set-AliasellerNew-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.
Relaterade länkar
Feedback
Skicka och visa feedback för