Zoeken…


Opmerkingen

Powershell-naamgevingssysteem heeft vrij strikte regels voor het benoemen van cmdlets (Verb-Noun-sjabloon; zie [onderwerp nog niet gemaakt] voor meer informatie). Maar het is niet echt handig om Get-ChildItems te schrijven telkens als u bestanden in een map interactief wilt weergeven.
Daarom maakt Powershell het gebruik van snelkoppelingen - aliassen - in plaats van cmdlet-namen mogelijk.

U kunt ls , dir of gci plaats van Get-ChildItem en hetzelfde resultaat krijgen. Alias is gelijk aan zijn cmdlet.

Enkele veel voorkomende aliassen zijn:

alias cmdlet
%, foreach For-EachObject
?, waar Waar-Object
kat, gc, type Inhoud krijgen
cd, chdir, sl Set-Location
cls, duidelijk Clear-Host
cp, kopiëren, cpi Copy-Punt
dir / ls / GCI Get-ChildItem
echo, schrijf Write-Output
fl Format-List
ft Format-Table
fw Format-Wide
gc, pwd Get-Location
gm Get-Member
IEX Invoke-Expression
ii Invoke-Punt
mv, verplaatsen Move-Punt
rm, rmdir, del, wis, rd, ri Verwijder voorwerp
slaap Start-Sleep
begin, sappen Start-Process

In de bovenstaande tabel kunt u zien hoe aliassen opdrachten van andere omgevingen (cmd, bash) simuleren, waardoor de vindbaarheid is toegenomen.

Get-Alias

Alle aliassen en hun functies weergeven:

Get-Alias

Alle aliassen voor specifieke cmdlet ophalen:

PS C:\> get-alias -Definition Get-ChildItem

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           dir -> Get-ChildItem
Alias           gci -> Get-ChildItem
Alias           ls -> Get-ChildItem

Om aliassen te vinden door te matchen:

PS C:\> get-alias -Name p*

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           popd -> Pop-Location
Alias           proc -> Get-Process
Alias           ps -> Get-Process
Alias           pushd -> Push-Location
Alias           pwd -> Get-Location

Set-alias

Met deze cmdlet kunt u nieuwe alternatieve namen maken voor het afsluiten van cmdlets

PS C:\> Set-Alias -Name proc -Value Get-Process
PS C:\> proc

Handles  NPM(K)    PM(K)      WS(K) VM(M)   CPU(s)     Id  SI ProcessName
-------  ------    -----      ----- -----   ------     --  -- -----------
    292      17    13052      20444 ...19     7.94    620   1 ApplicationFrameHost
....

Houd er rekening mee dat elke alias die u maakt, alleen in de huidige sessie zal blijven bestaan. Wanneer u een nieuwe sessie start, moet u uw aliassen opnieuw maken. Powershell-profielen (zie [onderwerp nog niet gemaakt]) zijn geweldig voor deze doeleinden.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow