0% found this document useful (0 votes)
182 views

An A-Z Index of Commands: Windows Powershell

This document provides an A-Z index of common Windows PowerShell commands, listing the command name and a brief description for each. It includes commands for getting and setting permissions (Get-Acl, Set-Acl), managing aliases (Get-Alias, New-Alias), working with files and folders (Get-ChildItem, Remove-Item), formatting output (Format-List, Format-Table), and interacting with remote systems (Enter-PSSession, Exit-PSSession). The index covers a wide range of basic and advanced PowerShell commands across different categories.

Uploaded by

satheeshch5
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
182 views

An A-Z Index of Commands: Windows Powershell

This document provides an A-Z index of common Windows PowerShell commands, listing the command name and a brief description for each. It includes commands for getting and setting permissions (Get-Acl, Set-Acl), managing aliases (Get-Alias, New-Alias), working with files and folders (Get-ChildItem, Remove-Item), formatting output (Format-List, Format-Table), and interacting with remote systems (Enter-PSSession, Exit-PSSession). The index covers a wide range of basic and advanced PowerShell commands across different categories.

Uploaded by

satheeshch5
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

An A-Z Index of Windows PowerShell commands

a
Get-Acl Get permission settings for a file
or registry key
Set-Acl Set permissions
Get-Alias gal Return alias names for Cmdlets
Import-Alias ipal Import an alias list from a file
New-Alias nal Create a new alias.
Set-Alias sal Create or change an alias
Get-AuthenticodeSignature Get the signature object associated
with a file
Set-AuthenticodeSignature Place a signature in a .ps1 script
or other file
c
Set-Location cd/chdir/sl Set the current working location
Get-ChildItem dir/ls/gci Get child items (contents of a
folder or registry key)
Clear-Host clear/cls Clear the screen
Clear-Item cli Remove content from a variable or
an alias
Get-Command gcm Retrieve basic information about a
command
Measure-Command Measure running time
Trace-Command Trace an expression or command
Add-Computer Add a computer to the domain
Checkpoint-Computer Create a system restore point (XP)
Restore-Computer Restore the computer to a previous
state
Add-Content ac Add to the content of the item
Get-Content cat/type/gc Get content from item (specific
location)
Set-Content sc Set content in the item (specific
location)
Clear-Content clc Remove content from a file/item
Get-Command gcm Get basic information about cmdlets
Enable-ComputerRestore Enable System Restore on a drive
Disable-ComputerRestore Disable System Restore on a drive
Get-ComputerRestorePoint Get the restore points on the local
computer
ConvertFrom-CSV Convert object properties (in CSV
format) into CSV objects
ConvertTo-CSV Convert .NET Framework objects into
CSV variable-length strings
ConvertTo-Html Convert the input into an HTML
table
ConvertTo-Xml Convert the input into XML
ConvertFrom-SecureString Convert a secure string into an
encrypted standard string
ConvertTo-SecureString Convert an encrypted standard
string into a secure string
Copy-Item copy/cp/ci Copy an item from a namespace
location
Export-Counter Export Performance Counter data to
log files
Get-Counter Get performance counter data
Import-Counter Import performance counter log
files

Get-Credential Get a security credential


(username/password)
Get-Culture Get region information (language
and keyboard layout)
d
Get-ChildItem Dir/ls/gci Get child items (contents of a
folder or registry key)
Get-Date Get current date and time
Set-Date Set system time on the host system
Remove-Item Del/erase/rd/rm/rmdir Delete an item
Compare-Object diff/compare Compare the properties of objects
Do Loop while a condition is True
e
Clear-EventLog Delete all entries from an event
log
Get-Eventlog Get event log data
Get-ExecutionPolicy Get the execution policy for the
shell
Set-ExecutionPolicy Change the execution policy (user
preference)
Export-Alias epal Export an alias list to a file
Export-Clixml Produce a clixml representation of
powershell objects
Export-Console Export console configuration to a
file
Export-Csv epcsv Export to Comma Separated Values
(spreadsheet)
Invoke-Expression Run a PowerShell expression
Exit Exit Powershell (or exit a script)
f
ForEach-Object foreach Loop for each object in the
pipeline ( % )
ForEach Loop through values in the pipeline
For Loop through items that match a
condition
Format-Custom fc Format output using a customized
view
Format-List fl Format output as a list of
properties, each on a new line
Format-Table ft Format output as a table
Format-Wide fw Format output as a table listing
one property only
Export-FormatData Save formatting data from the
current session
Get-FormatData Get the formatting data in the
current session
g
Get-Item gi Get a file/registry object (or any
other namespace object)
Get-ChildItem dir/ls/gci Get child items (contents of a
folder or registry key)
h
Get-Help help Open the help file
Add-History Add entries to the session history
Clear-History clhy Delete entries from the session
history
Get-History history/h/ghy Get a listing of the session
history
Invoke-History r/ihy Invoke a previously executed Cmdlet
Get-Host Get host information (PowerShell
Version and Region)
Clear-Host clear/cls Clear the screen
Read-Host Read a line of input from the host
console
Write-Host Display message on screen
i
if Conditionally perform a command
Import-Clixml Import a clixml file and rebuild
the PS object
Import-Csv ipcsv Take values from a CSV list and
send objects down the pipeline.
Get-Item gi Get a file object or get a registry
(or other namespace) object
Invoke-Item ii Invoke an executable or open a file
(START)
New-Item ni Create a new item in a namespace
Remove-Item rm/del/erase/rd/ri/rmdir Remove an item
Set-Item si Change the value of an item
Clear-ItemProperty clp Remove the property value from a
property
Copy-ItemProperty cpp Copy a property along with it's
value
Get-ItemProperty gp Retrieve the properties of an
object
Move-ItemProperty mp Move a property from one location
to another
New-ItemProperty Set a new property
Remove-ItemProperty rp Remove a property and its value
Rename-ItemProperty rnp Renames a property at its location
Set-ItemProperty sp Set a property at the specified
location to a specified value
j
Receive-Job
Stop-Job spjb
k
Stop-Process kill/spps Stop a running process
l
Get-Location pwd / gl Get and display the current
location
Pop-Location popd Set the current working location
from the stack
Push-Location pushd Push a location to the stack
Set-Location cd/chdir/sl Set the current working location
m
Add-Member Add a member to an instance of a
PowerShell object
Get-Member gm Enumerate the properties of an
object
Move-Item mv/move/mi Move an item from one location to
another
o
Compare-Object diff/compare Compare the properties of objects
Group-Object group Group the objects that contain the
same value for a common property
Measure-Object Measure the properties of an
object
New-Object Create a new .Net object
Select-Object select Select properties of objects
Sort-Object sort Sort objects by property value
Where-Object Filter the objects passed along
the command pipeline.
Out-Default Send output to default
Out-File Send command output to a file
Out-Host oh Send the pipelined output to the
host
Out-Null Send output to null
Out-Printer lp Send the output to a printer
Out-String Send objects to the host as strings
p
Powershell Launch a powershell session
Convert-Path cvpa Convert a ps path to a provider
path
Join-Path Combine a path and child-path
Resolve-Path rvpa Resolves the wildcards in a path
Split-Path Return part of a path
Test-Path Return true if the path exists,
otherwise return false
Get-Pfxcertificate Get pfx certificate information
Pop-Location popd Set the current working location
from the stack
Push-Location pushd Push a location to the stack
Get-Process ps/gps Get a list of processes on a
machine
Debug-Process Attach a debugger to a running
process
Stop-Process kill/spps Stop a running process
Enable-PSBreakpoint ebp Enable a breakpoint in the current
console
Disable-PSBreakpoint dbp Disable a breakpoint in the current
console
Get-PSBreakpoint gbp Get the currently set breakpoints
Get-PSDrive gdr Get drive information (DriveInfo)
New-PSDrive mount/ndr Install a new drive on the machine
Remove-PSDrive rdr Remove a provider/drive from its
location
Get-PSProvider Get information for the specified
provider
Set-PSdebug Turn script debugging on or off
Enter-PSSession etsn Start an interactive session with a
remote computer
Exit-PSSession exsn End an interactive session with a
remote computer
Export-PSSession epsn Import commands and save them in a
PowerShell module
Get-PSSession gsn Get the PSSessions in the current
session
Import-PSSession ipsn Import commands from another
session
New-PSSession nsn Create a persistent connection to a
local or remote computer
Remove-PSSession rsn Close PowerShell sessions
Disable-PSSessionConfiguration Deny access to PS session
configuration
Enable-PSSessionConfiguration Enable PS session
configuration
Get-PSSessionConfiguration Get the registered PS session
configuration
Register-PSSessionConfiguration Create and register a new PS
session configuration
Unregister-PSSessionConfiguration Delete registered PS session
configuration
Add-PsSnapIn asnp Add snap-ins to the console
Get-PsSnapin List PowerShell snap-ins on this
computer
Remove-PSSnapin Remove PowerShell snap-ins from the
console
q
Quest AD cmdlets Read and write to Active Directory
r
Read-Host Read a line of input from the host
console
Remove-Item rm/del/erase/rd/ri/rmdir Remove an item
Rename-Item ren/rni Change the name of an existing item
Rename-ItemProperty Rename a property of an item
Run/Call & Run a command (call operator)
s
Select-Object select Select properties of objects
Get-Service gsv Get a list of services
New-Service Create a new service
Restart-Service Stop and then restart a service
Resume-Service Resume a suspended service
Set-Service Change the start mode/properties of
a service
Start-Service sasv Start a stopped service
Stop-Service spsv Stop a running service
Suspend-Service Suspend a running service
Sort-Object sort Sort objects by property value
Start-Sleep sleep Suspend shell, script, or runspace
activity
Switch Multiple if statements
ConvertFrom-StringData Convert a here-string into a hash
table
Select-String Search through strings or files for
patterns
t
Tee-Object tee Send input objects to two places
New-Timespan Create a timespan object
Trace-Command Trace an expression or command
Get-Tracesource Get components that are
instrumented for tracing.
Set-Tracesource Trace a PowerShell component
Start-Transaction Start a new transaction
Complete-Transaction Commit the transaction
Get-Transaction Get information about the active
transaction
Use-Transaction Add a command or expression to the
transaction
Undo-Transaction Roll back a transaction
Start-Transcript Start a transcript of a command
shell session
Stop-Transcript Stop the transcription process
Add-Type Add a .NET Framework type to a
PowerShell session
Update-TypeData
u
Get-Uiculture Get the ui culture information
Get-Unique gu Get the unique items in a
collection
Update-Formatdata Update and append format data files
Update-Typedata Update the current extended type
configuration
v
Clear-Variable clv Remove the value from a variable
Get-Variable gv Get a powershell variable
New-Variable nv Create a new variable
Remove-Variable rv Remove a variable and its value
Set-Variable set/sv Set a variable and a value
w
Where-Object where/? Filter input from the pipeline
Where Filter objects from the pipeline
While Loop while a condition is True
Write-Debug Write a debug message to the host
display
Write-Error Write an object to the error
pipeline.
Write-Output write/echo Write an object to the pipeline
Write-Progress Display a progress bar
Write-Verbose Write a string to the host's
verbose display
Write-Warning Write a warning message
Set-WmiInstance Create or update an instance of an
existing WMI class
Get-WmiObject gwmi Get WMI class information
Connect-WSMan Connect to the WinRM service on a
remote computer
Disconnect-WSMan Disconnect from the WinRM service
on a remote computer
Test-WSMan Test whether the WinRM service is
running
Disable-WSManCredSSP Disable Credential Security Service
Provider (SSP) authentication
Enable-WSManCredSSP Enable Credential SSP
authentication
Get-WSManCredSSP Get the Credential SSP
configuration
New-WSManInstance
Get-WSManInstance Display management information (XML
or value)
Set-WSManInstance Modify the management information
related to a resource
Set-WSManQuickConfig Configure the local computer for
remote management
New-WSManSessionOption
# Comment / Remark
? Alias for Where-Object
$variable = "value" Define a variable also: ${n!a#me}
= "value"
@(...) Force an expression to be evaluated
as an array

You might also like