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

String

Du kan skicka aliasnamn till Get-Alias.

Utdata

AliasInfo

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.