about_ Alias es

Korte beschrijving

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

Gebruik de cmdlet om een alias New-Alias te maken. 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 naam van de cmdlet hebt gemaakt, kunt u de alias gebruiken in plaats van de naam van de cmdlet. Als u bijvoorbeeld de handtekening voor Authenticode het bestand wilt op SqlScript.ps1 halen, typt u:

Get-AuthenticodeSignature SqlScript.ps1

Of typ:

gas SqlScript.ps1

Als u maakt word als alias voor Microsoft Office 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 en voor de cmdlet, en op Windows en in Linux en cd chdir Set-Location ls dir dir macOS voor de Get-ChildItem cmdlet.

Als u wilt alle aliassen op de computer, met inbegrip van 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 in de huidige sessie op.
  • New-Alias - Hiermee maakt u een nieuwe alias.
  • Set-Alias - Hiermee maakt of wijzigt 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 cmdlet om een nieuwe alias New-Alias te maken. Als u bijvoorbeeld de gh alias voor wilt Get-Help maken, 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 krijgen, typt u:

Get-Help Get-CimInstance -Detailed

Of typ:

gh Get-CimInstance -Detailed

Aliassen opslaan

De aliassen die u maakt, worden alleen in de huidige sessie opgeslagen. 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.

Typ voor meer informatie:

Get-Help about_Profiles

Aliassen verkrijgen

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

Get-Alias

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

Get-Alias -Name p*

Gebruik de definitieparameter om de aliassen voor een bepaald item op te halen. Als u bijvoorbeeld de aliassen voor het Get-ChildItem cmdlet-type wilt op halen, typt u:

Get-Alias -Definition Get-ChildItem

Get- Alias output

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

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

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

De aliasnaamindeling op basis van een pijl wordt niet gebruikt voor aliassen die een koppelteken bevatten. Dit zijn waarschijnlijk voorkeursvervangingsnamen voor cmdlets en functies, in plaats van typische afkortingen of bijnaamen, 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 parameters ervan. U kunt bijvoorbeeld een alias toewijzen aan de cmdlet, maar u kunt geen Get-Eventlog 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 'function' gevolgd door een naam voor de functie. Typ de opdracht en sluit deze tussen accolades ( {} ).

Met de volgende opdracht wordt bijvoorbeeld de functie syslog 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 van System.Management.Automation zijn. Alias Infoklasse. Zie Infoklasse Alias in de PowerShell-SDK voor meer informatie over dit type object.

Als u de eigenschappen en methoden van de aliasobjecten wilt weergeven, moet u de aliassen op halen. Slees ze vervolgens door naar Get-Member de cmdlet . Bijvoorbeeld:

Get-Alias | Get-Member

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

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

AliasPowerShell-provider

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

De Alias provider maakt het station : Alias weer. Ga naar het Alias station : door het volgende te typen:

Set-Location Alias:

Als u wilt weergeven van de inhoud van het station, 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. Voeg de dubbele punt (:). Bijvoorbeeld:

Get-ChildItem -Path Alias:

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

Get-ChildItem -Path Alias:p*

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

Get-Help Alias

Zie ook