Summary#
This documents list PowerShell 7/5 default aliases as well as some additions and changes introduced in PowerShell 7 aliases.
You can obtain the alias list by running the command Get-Alias from a PowerShell command line or you can check the System.Management.Automation.dll and the file InitialSessionState.cs
- References:
PowerShell 5 Built-In Aliases#
Last Updated: 22/04/2023
| Alias | Command |
|---|---|
| ? | Where-Object |
| % | ForEach-Object |
| ac | Add-Content |
| asnp | Add-PSSnapIn |
| cat | Get-Content |
| cd | Set-Location |
| chdir | Set-Location |
| clc | Clear-Content |
| clear | Clear-Host |
| clhy | Clear-History |
| cli | Clear-Item |
| clp | Clear-ItemProperty |
| cls | Clear-Host |
| clv | Clear-Variable |
| cnsn | Connect-PSSession |
| compare | Compare-Object |
| copy | Copy-Item |
| cp | Copy-Item |
| cpi | Copy-Item |
| cpp | Copy-ItemProperty |
| curl | Invoke-WebRequest |
| cvpa | Convert-Path |
| dbp | Disable-PSBreakpoint |
| del | Remove-Item |
| diff | Compare-Object |
| dir | Get-ChildItem |
| dnsn | Disconnect-PSSession |
| ebp | Enable-PSBreakpoint |
| echo | Write-Output |
| epal | Export-Alias |
| epcsv | Export-Csv |
| epsn | Export-PSSession |
| erase | Remove-Item |
| etsn | Enter-PSSession |
| exsn | Exit-PSSession |
| fc | Format-Custom |
| fl | Format-List |
| foreach | ForEach-Object |
| ft | Format-Table |
| fw | Format-Wide |
| gal | Get-Alias |
| gbp | Get-PSBreakpoint |
| gc | Get-Content |
| gci | Get-ChildItem |
| gcm | Get-Command |
| gcs | Get-PSCallStack |
| gdr | Get-PSDrive |
| ghy | Get-History |
| gi | Get-Item |
| gjb | Get-Job |
| gl | Get-Location |
| gm | Get-Member |
| gmo | Get-Module |
| gp | Get-ItemProperty |
| gps | Get-Process |
| gpv | Get-ItemPropertyValue |
| group | Group-Object |
| gsn | Get-PSSession |
| gsnp | Get-PSSnapIn |
| gsv | Get-Service |
| gu | Get-Unique |
| gv | Get-Variable |
| gwmi | Get-WmiObject |
| h | Get-History |
| history | Get-History |
| icm | Invoke-Command |
| iex | Invoke-Expression |
| ihy | Invoke-History |
| ii | Invoke-Item |
| ipal | Import-Alias |
| ipcsv | Import-Csv |
| ipmo | Import-Module |
| ipsn | Import-PSSession |
| irm | Invoke-RestMethod |
| ise | powershell_ise.exe |
| iwmi | Invoke-WMIMethod |
| iwr | Invoke-WebRequest |
| kill | Stop-Process |
| lp | Out-Printer |
| ls | Get-ChildItem |
| man | help |
| md | mkdir |
| measure | Measure-Object |
| mi | Move-Item |
| mount | New-PSDrive |
| move | Move-Item |
| mp | Move-ItemProperty |
| mv | Move-Item |
| nal | New-Alias |
| ndr | New-PSDrive |
| ni | New-Item |
| nmo | New-Module |
| npssc | New-PSSessionConfigurationFile |
| nsn | New-PSSession |
| nv | New-Variable |
| ogv | Out-GridView |
| oh | Out-Host |
| popd | Pop-Location |
| ps | Get-Process |
| pushd | Push-Location |
| pwd | Get-Location |
| r | Invoke-History |
| rbp | Remove-PSBreakpoint |
| rcjb | Receive-Job |
| rcsn | Receive-PSSession |
| rd | Remove-Item |
| rdr | Remove-PSDrive |
| ren | Rename-Item |
| ri | Remove-Item |
| rjb | Remove-Job |
| rm | Remove-Item |
| rmdir | Remove-Item |
| rmo | Remove-Module |
| rni | Rename-Item |
| rnp | Rename-ItemProperty |
| rp | Remove-ItemProperty |
| rsn | Remove-PSSession |
| rsnp | Remove-PSSnapin |
| rujb | Resume-Job |
| rv | Remove-Variable |
| rvpa | Resolve-Path |
| rwmi | Remove-WMIObject |
| sajb | Start-Job |
| sal | Set-Alias |
| saps | Start-Process |
| sasv | Start-Service |
| sbp | Set-PSBreakpoint |
| sc | Set-Content |
| select | Select-Object |
| set | Set-Variable |
| shcm | Show-Command |
| si | Set-Item |
| sl | Set-Location |
| sleep | Start-Sleep |
| sls | Select-String |
| sort | Sort-Object |
| sp | Set-ItemProperty |
| spjb | Stop-Job |
| spps | Stop-Process |
| spsv | Stop-Service |
| start | Start-Process |
| sujb | Suspend-Job |
| sv | Set-Variable |
| swmi | Set-WMIInstance |
| tee | Tee-Object |
| trcm | Trace-Command |
| type | Get-Content |
| wget | Invoke-WebRequest |
| where | Where-Object |
| wjb | Wait-Job |
| write | Write-Output |
PowerShell 7 Built-In Aliases#
Last Updated: 22/04/2023
| Alias | Command |
|---|---|
| ? | Where-Object |
| % | ForEach-Object |
| ac | Add-Content |
| cat | Get-Content |
| cd | Set-Location |
| chdir | Set-Location |
| clc | Clear-Content |
| clear | Clear-Host |
| clhy | Clear-History |
| cli | Clear-Item |
| clp | Clear-ItemProperty |
| cls | Clear-Host |
| clv | Clear-Variable |
| cnsn | Connect-PSSession |
| compare | Compare-Object |
| copy | Copy-Item |
| cp | Copy-Item |
| cpi | Copy-Item |
| cpp | Copy-ItemProperty |
| cvpa | Convert-Path |
| dbp | Disable-PSBreakpoint |
| del | Remove-Item |
| diff | Compare-Object |
| dir | Get-ChildItem |
| dnsn | Disconnect-PSSession |
| ebp | Enable-PSBreakpoint |
| echo | Write-Output |
| epal | Export-Alias |
| epcsv | Export-Csv |
| epsn | Export-PSSession |
| erase | Remove-Item |
| etsn | Enter-PSSession |
| exsn | Exit-PSSession |
| fc | Format-Custom |
| fl | Format-List |
| foreach | ForEach-Object |
| ft | Format-Table |
| fw | Format-Wide |
| gal | Get-Alias |
| gbp | Get-PSBreakpoint |
| gc | Get-Content |
| gci | Get-ChildItem |
| gcm | Get-Command |
| gcs | Get-PSCallStack |
| gdr | Get-PSDrive |
| gerr | Get-Error |
| ghy | Get-History |
| gi | Get-Item |
| gjb | Get-Job |
| gl | Get-Location |
| gm | Get-Member |
| gmo | Get-Module |
| gp | Get-ItemProperty |
| gps | Get-Process |
| gpv | Get-ItemPropertyValue |
| group | Group-Object |
| gsn | Get-PSSession |
| gsv | Get-Service |
| gu | Get-Unique |
| gv | Get-Variable |
| gwmi | Get-WmiObject |
| h | Get-History |
| history | Get-History |
| icm | Invoke-Command |
| iex | Invoke-Expression |
| ihy | Invoke-History |
| ii | Invoke-Item |
| ipal | Import-Alias |
| ipcsv | Import-Csv |
| ipmo | Import-Module |
| ipsn | Import-PSSession |
| irm | Invoke-RestMethod |
| ise | powershell_ise.exe |
| iwmi | Invoke-WMIMethod |
| iwr | Invoke-WebRequest |
| kill | Stop-Process |
| ls | Get-ChildItem |
| man | help |
| md | mkdir |
| measure | Measure-Object |
| mi | Move-Item |
| mount | New-PSDrive |
| move | Move-Item |
| mp | Move-ItemProperty |
| mv | Move-Item |
| nal | New-Alias |
| ndr | New-PSDrive |
| ni | New-Item |
| nmo | New-Module |
| npssc | New-PSSessionConfigurationFile |
| nsn | New-PSSession |
| nv | New-Variable |
| ogv | Out-GridView |
| oh | Out-Host |
| popd | Pop-Location |
| ps | Get-Process |
| pushd | Push-Location |
| pwd | Get-Location |
| r | Invoke-History |
| rbp | Remove-PSBreakpoint |
| rcjb | Receive-Job |
| rcsn | Receive-PSSession |
| rd | Remove-Item |
| rdr | Remove-PSDrive |
| ren | Rename-Item |
| ri | Remove-Item |
| rjb | Remove-Job |
| rm | Remove-Item |
| rmdir | Remove-Item |
| rmo | Remove-Module |
| rni | Rename-Item |
| rnp | Rename-ItemProperty |
| rp | Remove-ItemProperty |
| rsn | Remove-PSSession |
| rujb | Resume-Job |
| rv | Remove-Variable |
| rvpa | Resolve-Path |
| rwmi | Remove-WMIObject |
| sajb | Start-Job |
| sal | Set-Alias |
| saps | Start-Process |
| sasv | Start-Service |
| sbp | Set-PSBreakpoint |
| sc | Set-Content |
| select | Select-Object |
| set | Set-Variable |
| shcm | Show-Command |
| si | Set-Item |
| sl | Set-Location |
| sleep | Start-Sleep |
| sls | Select-String |
| sort | Sort-Object |
| sp | Set-ItemProperty |
| spjb | Stop-Job |
| spps | Stop-Process |
| spsv | Stop-Service |
| start | Start-Process |
| sujb | Suspend-Job |
| sv | Set-Variable |
| swmi | Set-WMIInstance |
| tee | Tee-Object |
| trcm | Trace-Command |
| type | Get-Content |
| where | Where-Object |
| wjb | Wait-Job |
| write | Write-Output |
Interesting Changes#
- The Aliases
wgetandcurlthat were mapping toInvoke-WebRequesthave been removed from PowerShell 7. The only one left is theiwr - New alias added to PowerShell 7
gerrmapping to the newGet-Errorfunction - The following aliases from PowerShell 5 were removed in PowerShell 7:
asnp->Add-PSSnapIngsnp->Get-PSSnapInrsnp->Remove-PSSnapinlp->Out-Printer