Below we represent the basic PowerShell commands:
Command alias | Cmdlet name | Description of command |
% | ForEach-Object | Performs an operation against each item in a collection of input objects. |
? | Where-Object | Selects objects from a collection based on their property values. |
ac | Add-Content | Appends content, such as words or data, to a file. |
asnp | Add-PSSnapIn | Adds one or more Windows PowerShell snap-ins to the current session. |
cat | Get-Content | Gets the contents of a file. |
cd | Set-Location | Sets the current working location to a specified location. |
chdir | Set-Location | Sets the current working location to a specified location. |
clc | Clear-Content | Deletes the contents of an item, but does not delete the item. |
clear | Clear-Host | Clears the display in the host program. |
clhy | Clear-History | Deletes entries from the command history. |
cli | Clear-Item | Deletes the contents of an item, but does not delete the item. |
clp | Clear-ItemProperty | Deletes the value of a property but does not delete the property. |
cls | Clear-Host | Clears the display in the host program. |
clv | Clear-Variable | Deletes the value of a variable. |
cnsn | Connect-PSSession | Reconnects to disconnected sessions |
compare | Compare-Object | Compares two sets of objects. |
copy | Copy-Item | Copies an item from one location to another. |
cp | Copy-Item | Copies an item from one location to another. |
cpi | Copy-Item | Copies an item from one location to another. |
cpp | Copy-ItemProperty | Copies a property and value from a specified location to another location. |
curl | Invoke-WebRequest | Gets content from a webpage on the Internet. |
cvpa | Convert-Path | Converts a path from a Windows PowerShell path to a Windows PowerShell provider path. |
dbp | Disable-PSBreakpoint | Disables the breakpoints in the current console. |
del | Remove-Item | Deletes files and folders. |
diff | Compare-Object | Compares two sets of objects. |
dir | Get-ChildItem | Gets the files and folders in a file system drive. |
dnsn | Disconnect-PSSession | Disconnects from a session. |
ebp | Enable-PSBreakpoint | Enables the breakpoints in the current console. |
echo | Write-Output | Sends the specified objects to the next command in the pipeline. If the command is the last command in the pipeline, the objects are displayed in the console. |
epal | Export-Alias | Exports information about currently defined aliases to a file. |
epcsv | Export-Csv | Converts objects into a series of comma-separated (CSV) strings and saves the strings in a CSV file. |
epsn | Export-PSSession | Imports commands from another session and saves them in a Windows PowerShell module. |
erase | Remove-Item | Deletes files and folders. |
etsn | Enter-PSSession | Starts an interactive session with a remote computer. |
exsn | Exit-PSSession | Ends an interactive session with a remote computer. |
fc | Format-Custom | Uses a customized view to format the output. |
fl | Format-List | Formats the output as a list of properties in which each property appears on a new line. |
foreach | ForEach-Object | Performs an operation against each item in a collection of input objects. |
ft | Format-Table | Formats the output as a table. |
fw | Format-Wide | Formats objects as a wide table that displays only one property of each object. |
gal | Get-Alias | Gets the aliases for the current session. |
gbp | Get-PSBreakpoint | Gets the breakpoints that are set in the current session. |
gc | Get-Content | Gets the contents of a file. |
gci | Get-ChildItem | Gets the files and folders in a file system drive. |
gcm | Get-Command | Gets all commands. |
gcs | Get-PSCallStack | Displays the current call stack. |
gdr | Get-PSDrive | Gets drives in the current session. |
ghy | Get-History | Gets a list of the commands entered during the current session. |
gi | Get-Item | Gets files and folders. |
gjb | Get-Job | Gets Windows PowerShell background jobs that are running in the current session. |
gl | Get-Location | Gets information about the current working location or a location stack. |
gm | Get-Member | Gets the properties and methods of objects. |
gmo | Get-Module | Gets the modules that have been imported or that can be imported into the current session. |
gp | Get-ItemProperty | Gets the properties of a specified item. |
gps | Get-Process | Gets the processes that are running on the local computer or a remote computer. |
group | Group-Object | Groups objects that contain the same value for specified properties. |
gsn | Get-PSSession | Gets the Windows PowerShell sessions on local and remote computers. |
gsnp | Get-PSSnapIn | Gets the Windows PowerShell snap-ins on the computer. |
gsv | Get-Service | Gets the services on a local or remote computer. |
gu | Get-Unique | Returns unique items from a sorted list. |
gv | Get-Variable | Gets the variables in the current console. |
gwmi | Get-WmiObject | Gets instances of Windows Management Instrumentation (WMI) classes or information about the available classes. |
h | Get-History | Gets a list of the commands entered during the current session. |
history | Get-History | Gets a list of the commands entered during the current session. |
icm | Invoke-Command | Runs commands on local and remote computers. |
iex | Invoke-Expression | Runs commands or expressions on the local computer. |
ihy | Invoke-History | Runs commands from the session history. |
ii | Invoke-Item | Performs the default action on the specified item. |
ipal | Import-Alias | Imports an alias list from a file. |
ipcsv | Import-Csv | Creates table-like custom objects from the items in a CSV file. |
ipmo | Import-Module | Adds modules to the current session. |
ipsn | Import-PSSes sion | Imports commands from another session into the current session. |
irm | Invoke-RestMethod | Sends an HTTP or HTTPS request to a RESTful web service. |
ise | powershell_ise.exe | Explains how to use the PowerShell_ISE.exe command-line tool. |
iwmi | Invoke-WMIMethod | Calls Windows Management Instrumentation (WMI) methods. |
iwr | Invoke-WebRequest | Gets content from a web page on the Internet. |
kill | Stop-Process | Stops one or more running processes. |
lp | Out-Printer | Sends output to a printer. |
ls | Get-ChildItem | Gets the files and folders in a file system drive. |
man | help | Displays information about Windows PowerShell commands and concepts. |
md | mkdir | Creates a new item. |
measure | Measure-Object | Calculates the numeric properties of objects, and the characters, words, and lines in string objects, such as files of text. |
mi | Move-Item | Moves an item from one location to another. |
mount | New-PSDrive | Creates temporary and persistent mapped network drives. |
move | Move-Item | Moves an item from one location to another. |
mp | Move-ItemProperty | Moves a property from one location to another. |
mv | Move-Item | Moves an item from one location to another. |
nal | New-Alias | Creates a new alias. |
ndr | New-PSDrive | Creates temporary and persistent mapped network drives. |
ni | New-Item | Creates a new item. |
nmo | New-Module | Creates a new dynamic module that exists only in memory. |
npssc | New-PSSessionConfigurationFile | Creates a file that defines a session configuration. |
nsn | New-PSSession | Creates a persistent connection to a local or remote computer. |
nv | New-Variable | Creates a new variable. |
ogv | Out-GridView | Sends output to an interactive table in a separate window. |
oh | Out-Host | Sends output to the command line. |
popd | Pop-Location | Changes the current location to the location most recently pushed to the stack. You can pop the location from the default stack or from a stack that you create by using the Push-Location cmdlet. |
ps | Get-Process | Gets the processes that are running on the local computer or a remote computer. |
pushd | Push-Location | Adds the current location to the top of a location stack. |
pwd | Get-Location | Gets information about the current working location or a location stack. |
r | Invoke-History | Runs commands from the session history. |
rbp | Remove-PSBreakpoint | Deletes breakpoints from the current console. |
rcjb | Receive-Job | Gets the results of the Windows PowerShell background jobs in the current session. |
rcsn | Receive-PSSession | Gets results of commands in disconnected sessions. |
rd | Remove-Item | Deletes files and folders. |
rdr | Remove-PSDrive | Deletes temporary Windows PowerShell drives and disconnects mapped network drives. |
ren | Rename-Item | Renames an item in a Windows PowerShell provider namespace. |
ri | Remove-Item | Deletes files and folders. |
rjb | Remove-Job | Deletes a Windows PowerShell background job. |
rm | Remove-Item | Deletes files and folders. |
rmdir | Remove-Item | Deletes files and folders. |
rmo | Remove-Module | Removes modules from the current session. |
rni | Rename-Item | Renames an item in a Windows PowerShell provider namespace. |
rnp | Rename-ItemProperty | Renames a property of an item. |
rp | Remove-ItemProperty | Deletes the property and its value from an item. |
rsn | Remove-PSSession | Closes one or more Windows PowerShell sessions (PSSessions). |
rsnp | Remove-PSSnapin | Removes Windows PowerShell snap-ins from the current session. |
rujb | Resume-Job | Restarts a suspended job |
rv | Remove-Variable | Deletes a variable and its value. |
rvpa | Resolve-Path | Resolves the wildcard characters in a path, and displays the path contents. |
rwmi | Remove-WMIObject | Deletes an instance of an existing Windows Management Instrumentation (WMI) class. |
sajb | Start-Job | Starts a Windows PowerShell background job. |
sal | Set-Alias | Creates or changes an alias (alternate name) for a cmdlet or other command element in the current Windows PowerShell session. |
saps | Start-Process | Starts one or more processes on the local computer. |
sasv | Start-Service | Starts one or more stopped services. |
sbp | Set-PSBreakpoint | Sets a breakpoint on a line, command, or variable. |
sc | Set-Content | Replaces the contents of a file with contents that you specify. |
select | Select-Object | Selects objects or object properties. |
set | Set-Variable | Sets the value of a variable. Creates the variable if one with the requested name does not exist. |
shcm | Show-Command | Creates Windows PowerShell commands in a graphical command window. |
si | Set-Item | Changes the value of an item to the valu |
More useful commands here