Sök…
Anmärkningar
Powershell namnsystem har ganska strikta regler för namngivning av cmdlets (Verb-Noun mall; se [ämnet ännu inte skapat] för mer information). Men det är inte riktigt bekvämt att skriva Get-ChildItems varje gång du vill lista filer i katalogen interaktivt.
Därför möjliggör Powershell att använda genvägar - alias - istället för cmdlet-namn.
Du kan skriva ls , dir eller gci istället för Get-ChildItem och få samma resultat. Alias motsvarar sin cmdlet.
Några av de vanliga aliasen är:
| alias | cmdlet |
|---|---|
| %, för varje | For-EachObject |
| ?, var | Var-Object |
| katt, gc, typ | Get-innehåll |
| cd, chdir, sl | Set-Location |
| cls, tydlig | Clear-Host |
| cp, copy, cpi | Copy-Post |
| dir / ls / gci | Get-ChildItem |
| echo, skriv | Write-utgång |
| fl | Format-List |
| med | Format-tabell |
| fw | Format-Wide |
| gc, pwd | Get-plats |
| gm | Get-medlem |
| IEX | Invoke-Expression |
| ii | Invoke-Post |
| mv, flytta | Move-Post |
| rm, rmdir, del, radera, rd, ri | Ta bort sak |
| sömn | Start Sleep |
| start, saps | Start-Process |
I tabellen ovan kan du se hur alias aktiverade simulering av kommandon kända från andra miljöer (cmd, bash), därmed ökad upptäckbarhet.
Get-Alias
Så här listar du alla alias och deras funktioner:
Get-Alias
Så här får du alla alias för specifika cmdlet:
PS C:\> get-alias -Definition Get-ChildItem
CommandType Name Version Source
----------- ---- ------- ------
Alias dir -> Get-ChildItem
Alias gci -> Get-ChildItem
Alias ls -> Get-ChildItem
För att hitta alias genom att matcha:
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
Denna cmdlet låter dig skapa nya alternativnamn för att lämna 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
....
Kom ihåg att alla alias du skapar kommer att fortsätta endast under den aktuella sessionen. När du startar en ny session måste du skapa dina alias igen. Powershell-profiler (se [ämnet ännu inte skapat]) är bra för dessa ändamål.