Delen via


Get-Alias

Hiermee haalt u de aliassen voor de huidige sessie op.

Syntax

Get-Alias
   [[-Name] <String[]>]
   [-Exclude <String[]>]
   [-Scope <String>]
   [<CommonParameters>]
Get-Alias
   [-Exclude <String[]>]
   [-Scope <String>]
   [-Definition <String[]>]
   [<CommonParameters>]

Description

De Get-Alias cmdlet haalt de aliassen op in de huidige sessie. Dit omvat ingebouwde aliassen, aliassen die u hebt ingesteld of geïmporteerd en aliassen die u hebt toegevoegd aan uw PowerShell-profiel.

Neemt standaard Get-Alias een alias en retourneert de opdrachtnaam. Wanneer u de parameter Definitie gebruikt, Get-Alias neemt een opdrachtnaam en retourneert de bijbehorende aliassen.

Vanaf Windows PowerShell 3.0 Get-Alias worden aliasnamen zonder afbreekstreepjes weergegeven in een <alias> -> <definition> indeling, zodat u nog gemakkelijker de informatie kunt vinden die u nodig hebt.

Voorbeelden

Voorbeeld 1: Alle aliassen in de huidige sessie ophalen

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
...

Met deze opdracht worden alle aliassen in de huidige sessie ophaalt.

De uitvoer toont de <alias> -> <definition> indeling die is geïntroduceerd in Windows PowerShell 3.0. Deze indeling wordt alleen gebruikt voor aliassen die geen afbreekstreepjes bevatten, omdat aliassen met afbreekstreepjes doorgaans voorkeursnamen zijn voor cmdlets en functies, in plaats van bijnamen.

Voorbeeld 2: Aliassen ophalen op naam

Get-Alias -Name gp*, sp* -Exclude *ps

Met deze opdracht haalt u alle aliassen op die beginnen met gp of sp, met uitzondering van aliassen die eindigen op ps.

Voorbeeld 3: Aliassen ophalen voor een cmdlet

Get-Alias -Definition Get-ChildItem

Met deze opdracht worden de aliassen voor de Get-ChildItem cmdlet ophaalt.

Standaard krijgt de Get-Alias cmdlet de itemnaam wanneer u de alias kent. De parameter Definitie haalt de alias op wanneer u de naam van het item weet.

Voorbeeld 4: Aliassen ophalen op eigenschap

Get-Alias | Where-Object {$_.Options -Match "ReadOnly"}

Met deze opdracht worden alle aliassen opgehaald waarin de waarde van de eigenschap OptionsReadOnly is. Deze opdracht biedt een snelle manier om de aliassen te vinden die zijn ingebouwd in PowerShell, omdat deze de optie ReadOnly hebben.

Opties is slechts één eigenschap van de AliasInfo-objecten die Get-Alias worden opgehaald. Als u alle eigenschappen en methoden van AliasInfo-objecten wilt zoeken, typt u Get-Alias | get-member.

Voorbeeld 5: Aliassen ophalen op naam en filteren op beginletter

Get-Alias -Definition "*-PSSession" -Exclude e* -Scope Global

In dit voorbeeld worden aliassen opgehaald voor opdrachten met namen die eindigen op '-PSSession', met uitzondering van opdrachten die beginnen met 'e'.

De opdracht gebruikt de parameter Bereik om de opdracht toe te passen in het globale bereik. Dit is handig in scripts wanneer u de aliassen in de sessie wilt ophalen.

Parameters

-Definition

Hiermee haalt u de aliassen voor het opgegeven item op. Voer de naam in van een cmdlet, functie, script, bestand of uitvoerbaar bestand.

Deze parameter heet Definitie, omdat hiermee wordt gezocht naar de itemnaam in de eigenschap Definitie van het aliasobject.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Exclude

Hiermee worden de opgegeven items weggelaten. De waarde van deze parameter komt in aanmerking voor de parameters Naam en Definitie . Voer een naam, definitie of patroon in, zoals 's*'. Jokertekens zijn toegestaan.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Name

Hiermee geeft u de aliassen op die deze cmdlet krijgt. Jokertekens zijn toegestaan. Haalt standaard alle aliassen op die Get-Alias zijn gedefinieerd voor de huidige sessie. De parameternaam Naam is optioneel. U kunt ook aliasnamen doorsnijden naar Get-Alias.

Type:String[]
Position:0
Default value:All aliases
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Scope

Hiermee geeft u het bereik op waarvoor deze cmdlet aliassen ophaalt. De aanvaardbare waarden voor deze parameter zijn:

  • Global
  • Local
  • Script
  • Een getal ten opzichte van het huidige bereik (0 tot en met het aantal bereiken, waarbij 0 het huidige bereik is en 1 het bovenliggende bereik)

Local is de standaardwaarde. Zie about_Scopes voor meer informatie.

Type:String
Position:Named
Default value:Local
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

String

U kunt aliasnamen doorsnijden naar Get-Alias.

Uitvoerwaarden

AliasInfo

Get-Alias retourneert een -object dat elke alias vertegenwoordigt. Get-Alias retourneert hetzelfde object voor elke alias, maar PowerShell gebruikt een indeling op basis van pijlen om de namen van niet-afbreekstreepjes van aliassen weer te geven.

Notities

  • Als u een nieuwe alias wilt maken, gebruikt Set-Alias u of New-Alias. Als u een alias wilt verwijderen, gebruikt u Remove-Item.
  • De aliasnaamindeling op basis van pijlen wordt niet gebruikt voor aliassen die een afbreekstreepje bevatten. Dit zijn waarschijnlijk vervangende namen voor cmdlets en functies, in plaats van typische afkortingen of bijnamen.