Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
Gebruik de cmdlet New-Alias om een 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 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 word maakt 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 cd en voor de Set-Location cmdlet, ls en dir op Windows en dir op Linux en macOS voor de Get-ChildItemchdir cmdlet.
Typ het volgende om alle aliassen op de computer op te halen, inclusief de ingebouwde aliassen:
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. -
Export-Alias- Exporteert een of meer aliassen naar een bestand. -
Import-Alias- Hiermee importeert u een aliasbestand in PowerShell.
Typ voor gedetailleerde informatie over de cmdlets:
Get-Help <cmdlet-Name> -Detailed
Typ bijvoorbeeld:
Get-Help Export-Alias -Detailed
Een alias maken
Als u een nieuwe alias wilt maken, gebruikt u de cmdlet New-Alias. Als u bijvoorbeeld de gh alias voor Get-Helpwilt 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 ophalen, 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 in een bestand op te slaan.
Typ het volgende voor meer informatie:
Get-Help about_Profiles
Aliassen krijgen
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
Als u bepaalde aliassen wilt krijgen, gebruikt u de parameter Name van de Get-Alias cmdlet. Als u bijvoorbeeld aliassen wilt krijgen die beginnen met 'p', typt u:
Get-Alias -Name p*
Als u de aliassen voor een bepaald item wilt ophalen, gebruikt u de parameter Definitie. Als u bijvoorbeeld de aliassen voor het Get-ChildItem cmdlet-type wilt ophalen:
Get-Alias -Definition Get-ChildItem
Get-Alias output
Get-Alias retourneert slechts één type object, een AliasInfo-object (System.Management.Automation.AliasInfo). De namen van aliassen die geen koppelteken bevatten, worden cd bijvoorbeeld weergegeven in de volgende indeling:
Get-Alias ac
CommandType Name Version Source
----------- ---- ------- ------
Alias ac -> Add-Content
Dit maakt het heel snel en gemakkelijk om de informatie te krijgen die je nodig hebt.
De op pijl gebaseerde aliasnaamindeling wordt niet gebruikt voor aliassen die een afbreekstreepje bevatten. Dit zijn waarschijnlijk voorkeursnamen 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 opdracht Get-Eventlog -LogName System.
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 zet deze tussen haakjes ({}).
Met de volgende opdracht wordt bijvoorbeeld de syslog-functie gemaakt. Deze functie vertegenwoordigt het Get-Eventlog -LogName System commando:
function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog
U kunt nu "syslog" typen in plaats van het commando. En u kunt aliassen maken voor de nieuwe functie.
Typ het volgende voor meer informatie over functies:
Get-Help about_Functions
Alias-objecten
PowerShell-aliassen worden weergegeven door objecten die exemplaren zijn van de klasse System.Management.Automation.AliasInfo. Zie AliasInfo Class 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.
Pijp ze vervolgens 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. Pijp het vervolgens naar de Format-List cmdlet. De volgende opdracht haalt bijvoorbeeld de alias dir op. Vervolgens leidt de opdracht de alias door naar de cmdlet Format-List. Vervolgens gebruikt de opdracht de parameter Eigenschap van Format-List met een jokerteken (*) om alle eigenschappen van de dir alias weer te geven. De volgende opdracht voert de volgende taken uit:
Get-Alias -Name dir | Format-List -Property *
PowerShell-aanbieder Alias
PowerShell omvat de Alias provider. Met de Alias provider kunt u de aliassen in PowerShell weergeven alsof ze zich op een bestandssysteemstation bevinden.
De Alias aanbieder legt de Alias: drive bloot. Typ het volgende om naar de Alias: drive te gaan:
Set-Location Alias:
Typ het volgende om de inhoud van de schijf weer te geven:
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 (:). Voorbeeld:
Get-ChildItem -Path Alias:
Als u informatie over een specifieke alias wilt, typt u de schijfnaam en de aliasnaam in. Of typ een naampatroon. Als u bijvoorbeeld alle aliassen wilt ophalen die beginnen met 'p', typt u:
Get-ChildItem -Path Alias:p*
Typ het volgende voor meer informatie over de PowerShell-provider Alias :
Get-Help Alias