Basic Powershell Command



Basic powershell command

PowerShell is an interactive Command-Line Interface (CLI) and automation engine designed by Microsoft to help design system configurations and automate administrative tasks. This tool has its own command-line with a unique programming language similar to Perl. Initially, PowerShell was designed to manage objects on users’ computers.

%

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

Comments

Popular Posts