From 9cf24371bf501897ecd8672e972dba7a4a0516a1 Mon Sep 17 00:00:00 2001 From: rparwaiz <78734549+rparwaiz@users.noreply.github.com> Date: Wed, 1 Dec 2021 16:10:40 +0000 Subject: [PATCH] PowerShell --- languages/PowerShell | 133 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 languages/PowerShell diff --git a/languages/PowerShell b/languages/PowerShell new file mode 100644 index 0000000..b9cd157 --- /dev/null +++ b/languages/PowerShell @@ -0,0 +1,133 @@ + +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