Aliasabout_es

Korte beschrijving

Hierin wordt beschreven hoe u alternatieve namen gebruikt voor cmdlets en opdrachten in PowerShell.

Lange beschrijving

Een alias is een alternatieve naam of bijnaam voor een cmdlet of voor een opdrachtelement, zoals een functie, script, bestand of uitvoerbaar bestand. U kunt de alias gebruiken in plaats van de opdrachtnaam in PowerShell-opdrachten.

Als u een alias wilt maken, gebruikt u de New-Alias cmdlet. Met de volgende opdracht wordt bijvoorbeeld de gas alias voor de Get-AuthenticodeSignature cmdlet gemaakt:

New-Alias -Name gas -Value Get-AuthenticodeSignature

Nadat u de alias voor de cmdlet-naam hebt gemaakt, kunt u de alias gebruiken in plaats van de naam van de cmdlet. Als u bijvoorbeeld de Authenticode handtekening voor het SqlScript.ps1 bestand wilt ophalen, typt u:

Get-AuthenticodeSignature SqlScript.ps1

Of typ:

gas SqlScript.ps1

Als u als alias voor Microsoft Office Word maakt word , kunt u 'word' typen in plaats van het volgende:

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

Ingebouwde aliassen

PowerShell bevat een set ingebouwde aliassen, waaronder cd en voor de Set-Location cmdlet, ls en dir in Windows en dir in Linux en macOS voor de Get-ChildItem cmdlet.chdir

Als u alle aliassen op de computer wilt ophalen, inclusief de ingebouwde aliassen, typt u:

Get-Alias

Alias Cmdlets

PowerShell bevat de volgende cmdlets, die zijn ontworpen voor het werken met aliassen:

  • Get-Alias - Haalt alle aliassen op in de huidige sessie.
  • New-Alias - Hiermee maakt u een nieuwe alias.
  • Set-Alias - Hiermee maakt of wijzigt u een alias.
  • Remove-Alias - Hiermee verwijdert u een alias.
  • Export-Alias - Hiermee exporteert u een of meer aliassen naar een bestand.
  • Import-Alias - Hiermee importeert u een aliasbestand in PowerShell.

Voor gedetailleerde informatie over de cmdlets typt u:

Get-Help <cmdlet-Name> -Detailed

Typ bijvoorbeeld:

Get-Help Export-Alias -Detailed

Een alias maken

Gebruik de New-Alias cmdlet om een nieuwe alias te maken. Als u bijvoorbeeld de gh alias wilt maken voor Get-Help, typt u:

New-Alias -Name gh -Value Get-Help

U kunt de alias in opdrachten gebruiken, net zoals u de volledige cmdlet-naam zou gebruiken en u kunt de alias gebruiken met parameters.

Als u bijvoorbeeld gedetailleerde Help voor de Get-CimInstance cmdlet wilt ophalen, typt u:

Get-Help Get-CimInstance -Detailed

Of typ:

gh Get-CimInstance -Detailed

Aliassen opslaan

De aliassen die u maakt, worden alleen opgeslagen in de huidige sessie. Als u de aliassen in een andere sessie wilt gebruiken, voegt u de alias toe aan uw PowerShell-profiel. Of gebruik de Export-Alias cmdlet om de aliassen op te slaan in een bestand.

Voor meer informatie typt u:

Get-Help about_Profiles

Aliassen verkrijgen

Als u alle aliassen in de huidige sessie wilt ophalen, inclusief de ingebouwde aliassen, de aliassen in uw PowerShell-profielen en de aliassen die u in de huidige sessie hebt gemaakt, typt u:

Get-Alias

Gebruik de parameter Name van de Get-Alias cmdlet om bepaalde aliassen op te halen. Als u bijvoorbeeld aliassen wilt ophalen die beginnen met 'p', typt u:

Get-Alias -Name p*

Gebruik de parameter Definitie om de aliassen voor een bepaald item op te halen. Als u bijvoorbeeld de aliassen voor het Get-ChildItem cmdlet-type wilt ophalen:

Get-Alias -Definition Get-ChildItem

Alias Uitvoer ophalen

Get-Alias retourneert slechts één type object, een Aliasinfoobject (System.Management.Automation).AliasInfo). De naam van aliassen die geen afbreekstreepje bevatten, zoals cd deze worden weergegeven in de volgende indeling:

Get-Alias ac
CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

Dit maakt het zeer snel en gemakkelijk om de informatie te krijgen die u nodig hebt.

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, en de auteur wil misschien niet dat ze zo duidelijk zijn.

Alternatieve namen voor opdrachten met parameters

U kunt een alias toewijzen aan een cmdlet, script, functie of uitvoerbaar bestand. U kunt geen alias toewijzen aan een opdracht en de bijbehorende parameters. U kunt bijvoorbeeld een alias toewijzen aan de Get-Eventlog cmdlet, maar u kunt geen alias toewijzen aan de Get-Eventlog -LogName System opdracht.

U kunt een functie maken die de opdracht bevat. Als u een functie wilt maken, typt u het woord 'functie' gevolgd door een naam voor de functie. Typ de opdracht en plaats deze tussen accolades ({}).

Met de volgende opdracht wordt bijvoorbeeld de syslog-functie gemaakt. Deze functie vertegenwoordigt de Get-Eventlog -LogName System opdracht:

function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog

U kunt nu syslog typen in plaats van de opdracht. En u kunt aliassen maken voor de nieuwe functie.

Voor meer informatie over functies typt u:

Get-Help about_Functions

Alias Objecten

PowerShell-aliassen worden vertegenwoordigd door objecten die exemplaren zijn van System.Management.Automation.AliasInfoklasse. Zie AliasInfoklasse in de PowerShell SDK voor meer informatie over dit type object.

Als u de eigenschappen en methoden van de aliasobjecten wilt weergeven, haalt u de aliassen op. Sluis ze vervolgens door naar de Get-Member cmdlet. Voorbeeld:

Get-Alias | Get-Member

Als u de waarden van de eigenschappen van een specifieke alias, zoals de dir alias, wilt weergeven, haalt u de alias op. Sluis deze vervolgens door naar de Format-List cmdlet. Met de volgende opdracht wordt bijvoorbeeld de dir alias ophaalt. Vervolgens voert de opdracht de alias uit naar de Format-List cmdlet. Vervolgens gebruikt de opdracht de eigenschapsparameter van Format-List met een jokerteken (*) om alle eigenschappen van de dir alias weer te geven. Met de volgende opdracht worden deze taken uitgevoerd:

Get-Alias -Name dir | Format-List -Property *

PowerShell-provider Alias

PowerShell bevat de Alias provider. Met de Alias provider kunt u de aliassen in PowerShell weergeven alsof ze zich op een bestandssysteemstation bevinden.

De Alias provider maakt het Aliasstation : beschikbaar. Als u naar het Aliasstation : wilt gaan, typt u:

Set-Location Alias:

Als u de inhoud van het station wilt weergeven, typt u:

Get-ChildItem

Als u de inhoud van het station vanaf een ander PowerShell-station wilt weergeven, begint u het pad met de naam van het station. Neem de dubbele punt (:) op. Voorbeeld:

Get-ChildItem -Path Alias:

Als u informatie over een bepaalde alias wilt ophalen, typt u de naam van het station en de aliasnaam. Of typ een naampatroon. Als u bijvoorbeeld alle aliassen wilt ophalen die beginnen met 'p', typt u:

Get-ChildItem -Path Alias:p*

Voor meer informatie over de PowerShell-provider Alias typt u:

Get-Help Alias

Zie ook