[go: up one dir, main page]

0% found this document useful (0 votes)
139 views4 pages

Win Powershell Command 5676

This document provides an A-Z index of Windows PowerShell 2.0 commands, listing common commands and briefly describing their purpose. Some key commands covered include Get-Command to retrieve information about commands, Get-Help to access help documentation, Get-Process to view running processes, and Get-Item to retrieve file system objects. The index covers a wide range of common administration tasks and cmdlets that can be used to manage files, processes, events, disks and other system resources and components.

Uploaded by

forkrak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
139 views4 pages

Win Powershell Command 5676

This document provides an A-Z index of Windows PowerShell 2.0 commands, listing common commands and briefly describing their purpose. Some key commands covered include Get-Command to retrieve information about commands, Get-Help to access help documentation, Get-Process to view running processes, and Get-Item to retrieve file system objects. The index covers a wide range of common administration tasks and cmdlets that can be used to manage files, processes, events, disks and other system resources and components.

Uploaded by

forkrak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4

An A-Z Index of Windows PowerShell 2.

0 commands
a
Get-Acl
Set-Acl
Active Directory
Get-Alias
gal
Import-Alias
ipal
New-Alias
nal
Set-Alias
sal
Get-AuthenticodeSignature
Set-AuthenticodeSignature

Get permission settings for a file or registry key


Set permissions
Account, Computer, Group and User cmdlets
Return alias names for Cmdlets
Import an alias list from a file
Create a new alias.
Create or change an alias
Get the signature object associated with a file
Place a signature in a .ps1 script or other file

b
Begin
BITS

Function BEGIN block


Background Intelligent Transfer Service cmdlets

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)
Remove-Computer
Remove the local computer from a workgroup or domain
Restart-Computer
Restart the operating system on a computer
Restore-Computer
Restore the computer to a previous state
Stop-Computer
Stop (shut down) a computer
Reset-ComputerMachinePassword Reset the machine account password for the computer
Test-ComputerSecureChannel
Test and repair the secure channel to the domain
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
Invoke-Command
icm
Run command
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
Test-Connection
Ping one or more computers
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
End
Function END block
Get-Event
Get events in the PowerShell event queue
New-Event
Create a new event
Remove-Event
Delete events from the event queue
Unregister-Event
Cancel an event subscription
Wait-Event
Wait until a particular event is raised
Clear-EventLog
Delete all entries from an event log
Get-Eventlog
Get event log data (2003)
Limit-EventLog
Limit the size of the event log
New-Eventlog
Create a new event log and a new event source
Remove-EventLog
Delete an event log
Show-EventLog
Display an event log
Write-EventLog
Write an event to an event log
Get-WinEvent
Get event log data (Vista+)
Get-EventSubscriber
Get event subscribers
Register-EngineEvent
Subscribe to PowerShell events
Register-ObjectEvent
Subscribe to .NET events

Register-WmiEvent
Get-ExecutionPolicy
Set-ExecutionPolicy
Export-Alias
epal
Export-Clixml
Export-Console
Export-Csv
epcsv
Exit-PSSession
Exit

Subscribe to a WMI event


Get the execution policy for the shell
Change the execution policy (user preference)
Export an alias list to a file
Produce a clixml representation of PowerShell objects
Export console configuration to a file
Export to Comma Separated Values (spreadsheet)
Exit PowerShell (or exit a script)

f
ForEach-Object
ForEach
For
Format-Custom
Format-List
Format-Table
Format-Wide
Export-FormatData
Get-FormatData

foreach
fc
fl
ft
fw

Loop through each item in the pipeline ( % )


Loop through each item in a collection
Loop through items that match a condition
Format output using a customized view
Format output as a list of properties, each on a new line
Format output as a table
Format output as a table listing one property only
Save formatting data from the current session
Get the formatting data in the current session

g
Get-Item
Get-ChildItem

gi
Get a file/registry object (or any other namespace object)
dir/ls/gci Get child items (contents of a folder or registry key)

h
Get-Help
Add-History
Clear-History
Get-History
Invoke-History
Get-Host
Clear-Host
Read-Host
Write-Host
Get-HotFix

help

Open the help file


Add entries to the session history
clhy
Delete entries from the session history
history/h/ghy Get a listing of the session history
r/ihy
Invoke a previously executed Cmdlet
Get host information (PowerShell Version and Region)
clear/cls Clear the screen
Read a line of input from the host console
Write customized output to the host/screen
Get Installed hotfixes

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
Invoke-Command
Run commands on local and remote computers
Invoke-Expression
iex
Run a PowerShell expression
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
md/mkdir/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
Get-Job
gjb
Get PowerShell background jobs that are running
Receive-Job
rcjb
Get PowerShell background job results
Remove-Job
rjb
Delete a PowerShell background job
Start-Job
sajb
Start a PowerShell background job
Stop-Job
spjb
Stop a PowerShell background job
Wait-Job
wjb
Wait for a background job
k
Stop-Process
kill/spps Stop a running process
l
Update-List
Add and remove items from a collection
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
Send-MailMessage
Send an email message
Add-Member
Add a member to an instance of a PowerShell object
Get-Member
gm
Enumerate the properties of an object
Get-Module
gmo
Get the modules imported to the session
Import-Module
ipmo
Add a module to the session
New-Module
nmo
Create a new dynamic module (only in memory)
Remove-Module
rmo
Remove a module from the current session
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 objects that contain the same value
Measure-Object
Measure the properties of an object
New-Object
Create a new .Net object
Select-Object
select Select properties of objects

Sort-Object
Where-Object
Out-Default
Out-File
Out-GridView
Out-Host
Out-Null
Out-Printer
Out-String

sort

ogv
oh
lp

Sort objects by property value


Filter the objects passed along the command pipeline
Send output to default
Send output to a file
Send output to an interactive table
Send output to the host
Send output to null
Send the output to a printer
Send objects to the host as strings

p
Param
Script Parameters
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
Process
Function PROCESS block
Get-Process
ps/gps
Get a list of processes on a machine
Debug-Process
Attach a debugger to a running process
Start-Process start/saps Start one or more processes
Stop-Process
kill/spps Stop a running process
Wait-Process
Wait for a process to stop
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
Set-PSBreakpoint sbp
Set a breakpoint on a line, command, or variable
Remove-PSBreakpoint rbp
Delete breakpoints from the current console
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
Set-PSSessionConfiguration Change properties of a registered session configuration
Unregister-PSSessionConfiguration Delete registered PS session configuration
New-PSSessionOption
Advanced options for a PSSession
Add-PsSnapIn
asnp
Add snap-ins to the console
Get-PsSnapin
gsnp
List PowerShell snap-ins on this computer
Remove-PSSnapin
rsnp
Remove PowerShell snap-ins from the console
q
Quest AD cmdlets

Read and write to Active Directory

r
Get-Random
Get a random number
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-XML
Send-MailMessage
Get-Service
gsv
New-Service
Restart-Service
Resume-Service
Set-Service
Start-Service
sasv
Stop-Service
spsv
Suspend-Service
Sort-Object
sort
Set-StrictMode
Start-Sleep
sleep
Switch
ConvertFrom-StringData
Select-String

Select properties of objects


Find text in an XML string or document
Send an email message
Get a list of services
Create a new service
Stop and then restart a service
Resume a suspended service
Change the start mode/properties of a service
Start a stopped service
Stop a running service
Suspend a running service
Sort objects by property value
Enforce coding rules in expressions & scripts
Suspend shell, script, or runspace activity
Multiple if statements
Convert a here-string into a hash table
Search through strings or files for patterns

Tee-Object

Send input objects to two places

t
tee

New-Timespan
Trace-Command
Get-Tracesource
Set-Tracesource
Start-Transaction
Complete-Transaction
Get-Transaction
Use-Transaction
Undo-Transaction
Start-Transcript
Stop-Transcript
Add-Type
Update-TypeData

Create a timespan object


Trace an expression or command
Get components that are instrumented for tracing.
Trace a PowerShell component
Start a new transaction
Commit the transaction
Get information about the active transaction
Add a command or expression to the transaction
Roll back a transaction
Start a transcript of a command shell session
Stop the transcription process
Add a .NET Framework type to a PowerShell session
Update extended type configuration

u
Get-Uiculture
Get-Unique
Update-Formatdata
Update-Help
Update-Typedata

gu

Get the ui culture information


Get the unique items in a collection
Update and append format data files
Download and install help files
Update the current extended type configuration

v
Clear-Variable
Get-Variable
New-Variable
Remove-Variable
Set-Variable

clv
gv
nv
rv
set/sv

Remove the value from a variable


Get a PowerShell variable
Create a new variable
Remove a variable and its value
Set a variable and a value

w
New-WebServiceProxy
Where-Object
where/?
Where
While
Write-Debug
Write-Error
Write-Host
Write-Output
write/echo
Write-Progress
Write-Verbose
Write-Warning
Set-WmiInstance
Invoke-WmiMethod
iwmi
Get-WmiObject
gwmi
Remove-WmiObject
rwmi
Connect-WSMan
Disconnect-WSMan
Test-WSMan
Invoke-WSManAction
Disable-WSManCredSSP
authentication
Enable-WSManCredSSP
Get-WSManCredSSP
New-WSManInstance
Get-WSManInstance
Set-WSManInstance
Remove-WSManInstance
Set-WSManQuickConfig
New-WSManSessionOption
Zipfile
#
. (source)
& (call)
%
?
$variable = "value"
@(...)

Create a Web service proxy object


Filter input from the pipeline
Filter objects from the pipeline
Loop while a condition is True
Write a debug message to the host display
Write an object to the error pipeline
Display text on screen
Write an object to the pipeline
Display a progress bar
Write a string to the host's verbose display
Write a string in reverse video to the display
Create or update an instance of an existing WMI class
Call WMI methods
Get WMI class information
Delete an instance of a WMI class
Connect to the WinRM service on a remote computer
Disconnect from the WinRM service on a remote computer
Test whether the WinRM service is running
Invoke an action on a specified object
Disable Credential Security Service Provider (SSP)
Enable Credential SSP authentication
Get the Credential SSP configuration
Create a new instance of a management resource
Display management information (XML or value)
Modify the management information related to a resource
Delete a management resource instance
Configure the local computer for remote management
Options for WSMan commands
Compress or Extract zip files
Comment / Remark
Run a command script in the current shell
Run a command script
Alias for ForEach-Object
Alias for Where-Object
Define a variable also: ${n!a#me} = "value"
Force an expression to be evaluated as an array

You might also like