Microsoft PowerShell là một tiện ích dòng lệnh và ngôn ngữ kịch bản, là công cụ mạnh mẽ dành cho các quản trị viên, giúp bạn có thể tự động hóa hàng loạt nhiệm vụ cho máy tính và mạng. PowerShell chứa các thành phần của Command Prompt và được xây dựng trên framework .NET. Dưới đây sẽ liệt kê các lệnh cơ bản trong PowerShell để có thể dễ dàng tra cứu khi cần sử dụng.
Lệnh rút gọn | Tên cmdlet | Ý nghĩa |
---|---|---|
% | 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 |
Tài liệu tham khảo