Get-Alias
Haalt de aliassen voor de huidige sessie op.
Syntaxis
Default (Standaard)
Get-Alias
[[-Name] <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Definition
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.
Standaard gebruikt Get-Alias een alias en retourneert de opdrachtnaam. Wanneer u de parameter Definition gebruikt, gebruikt Get-Alias een opdrachtnaam en retourneert de aliassen.
Vanaf Windows PowerShell 3.0 geeft Get-Alias niet-afbreekstreepjes aliasnamen weer in een <alias> -> <definition>-indeling om de informatie die u nodig hebt nog gemakkelijker te vinden.
Voorbeelden
Voorbeeld 1: Alle aliassen ophalen in de huidige sessie
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 opgeslagen.
In de uitvoer ziet u 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 meestal 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 worden alle aliassen ophaalt 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.
De Get-Alias cmdlet haalt standaard de itemnaam op wanneer u de alias kent. De parameter Definition haalt de alias op wanneer u de itemnaam kent.
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 Options is ReadOnly-. Deze opdracht biedt een snelle manier om de aliassen te vinden die zijn ingebouwd in PowerShell, omdat ze de optie ReadOnly hebben.
Options is slechts één eigenschap van de AliasInfo objecten die Get-Alias krijgt. 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 wordt Definitiegenoemd, omdat deze zoekt naar de itemnaam in de eigenschap Definitie van het aliasobject.
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | True |
| DontShow: | False |
Parametersets
Definition
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Exclude
Hiermee worden de opgegeven items weggelaten. De waarde van deze parameter geeft de parameters Name en Definition. Voer een naam, een definitie of een patroon in, zoals 's*'. Wildcards zijn toegestaan.
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | True |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Name
Hiermee geeft u de aliassen op die door deze cmdlet worden ophaalt. Wildcards zijn toegestaan. Standaard haalt Get-Alias alle aliassen op die zijn gedefinieerd voor de huidige sessie. De parameternaam Name is optioneel. U kunt ook aliasnamen doorsluisen naar Get-Alias.
Parametereigenschappen
| Type: | String[] |
| Default value: | All aliases |
| Ondersteunt jokertekens: | True |
| DontShow: | False |
Parametersets
Default
| Position: | 0 |
| Verplicht: | False |
| Waarde uit pijplijn: | True |
| Waarde uit pijplijn op eigenschapsnaam: | True |
| Waarde van resterende argumenten: | False |
-Scope
Hiermee geeft u het bereik op waarvoor deze cmdlet aliassen ophaalt. De acceptabele waarden voor deze parameter zijn:
GlobalLocalScript- Een getal ten opzichte van het huidige bereik (0 tot het totale aantal bereiken, waarbij 0 het huidige bereik is en 1 het bovenliggende bereik aangeeft)
Local is de standaardwaarde. Zie about_Scopesvoor meer informatie.
Parametereigenschappen
| Type: | String |
| Default value: | Local |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.
Invoerwaarden
String
U kunt een tekenreeks met een aliasnaam doorsluisen naar deze cmdlet.
Uitvoerwaarden
AliasInfo
Met deze cmdlet wordt een object geretourneerd dat elke alias vertegenwoordigt. Het retourneert hetzelfde type object voor elke alias, maar PowerShell gebruikt een op pijl gebaseerde indeling om de namen van niet-afbreekstreepjes aliassen weer te geven.
Notities
PowerShell bevat de volgende aliassen voor Get-Alias:
Alle platforms:
gal
Als u een nieuwe alias wilt maken, gebruikt u
Set-AliasofNew-Alias. Als u een alias wilt verwijderen, gebruikt uRemove-Item.De op pijl gebaseerde aliasnaamindeling wordt niet gebruikt voor aliassen die een afbreekstreepje bevatten. Dit zijn waarschijnlijk de voorkeursvervangingsnamen voor cmdlets en functies, in plaats van typische afkortingen of bijnamen.