Quicklinks
Microsoft Windows PowerShell is a command-line shell and scripting tool based on the Microsoft .NET Framework. It is designed for system administrators, engineers and developers to control and automate the administration of Windows and applications.
| about_Windows_PowerShell_ISE |
Windows PowerShell ISE is a host application for Windows Pow... More » |
|---|---|
| Add-Computer |
The Add-Computer cmdlet adds the local computer to a domain... More » |
| Add-Content |
Get content from item (specific location) More » |
| Add-History |
Add entries to the session history More » |
| Add-Member |
Add a member to an instance of a PowerShell object More » |
| Add-PsSnapIn |
Add snap-ins to the console More » |
| Add-Type |
The Add-Type cmdlet lets you define a .NET Framework class i... More » |
| Checkpoint-Computer |
The Checkpoint-Computer cmdlet creates a system restore poin... More » |
| Clear-Content |
Remove content from a file/item More » |
| Clear-EventLog |
The Clear-EventLog cmdlet deletes all of the entries from th... More » |
| Clear-History |
The Clear-History cmdlet deletes commands from the command h... More » |
| Clear-History |
The Clear-History cmdlet deletes commands from the command h... More » |
| Clear-Host |
Clear the screen More » |
| Clear-Host |
Clear the screen More » |
| Clear-Item |
Remove content from a variable or an alias More » |
| Clear-ItemProperty |
Delete the value of a property More » |
| Clear-ItemProperty |
Remove the property value from a property More » |
| Clear-Variable |
Remove the value from a variable More » |
| Compare-Object |
Compare the properties of objects More » |
| Complete-Transaction |
The Complete-Transaction cmdlet commits an active transactio... More » |
| Connect-WSMan |
The Connect-WSMan cmdlet connects to the WinRM service on a... More » |
| ConvertFrom-CSV |
The ConvertFrom-CSV cmdlet creates objects from CSV variable... More » |
| ConvertFrom-SecureString |
Convert a secure string into an encrypted standard string More » |
| ConvertFrom-StringData |
The ConvertFrom-StringData cmdlet converts a string that con... More » |
| Convert-Path |
Convert a ps path to a provider path More » |
| ConvertTo-CSV |
The ConvertTo-CSV cmdlet returns a series of comma-separated... More » |
| ConvertTo-Html |
Convert the input into an HTML table More » |
| ConvertTo-SecureString |
Convert an encrypted standard string into a secure string More » |
| ConvertTo-XML |
The ConvertTo-Xml cmdlet creates an XML-based representation... More » |
| Copy-Item |
Copy an item from a namespace location More » |
| Copy-ItemProperty |
Copy a property along with its value More » |
| Copy-ItemProperty |
Copy a property along with it's value More » |
| Debug-Process |
The Debug-Process cmdlet attaches a debugger to one or more... More » |
| Disable-ComputerRestore |
The Disable-ComputerRestore cmdlet turns off the System Rest... More » |
| Disable-PSBreakpoint |
The Disable-PSBreakpoint cmdlet disables breakpoints, which... More » |
| Disable-PSBreakpoint |
The Disable-PSBreakpoint cmdlet disables breakpoints, which... More » |
| Disable-PSRemoting |
... More » |
| Disable-PSSessionConfiguration |
The Disable-PSSessionConfiguration cmdlet prevents all users... More » |
| Disable-WSManCredSSP |
The Disable-WSManCredSPP cmdlet disables CredSSP authenticat... More » |
| Disconnect-WSMan |
The Disconnect-WSMan cmdlet disconnects the client from the... More » |
| Enable-ComputerRestore |
The Enable-ComputerRestore cmdlet turns on the System Restor... More » |
| Enable-PSBreakpoint |
The Enable-PSBreakpoint cmdlet re-enables disabled breakpoin... More » |
| Enable-PSBreakpoint |
The Enable-PSBreakpoint cmdlet re-enables disabled breakpoin... More » |
| Enable-PSRemoting |
The Enable-PSRemoting cmdlet configures the computer to rece... More » |
| Enable-PSSessionConfiguration |
The Enable-PSSessionConfiguration cmdlet re-enables register... More » |
| Enable-WSManCredSSP |
The Enable-WSManCredSPP cmdlet enables CredSSP authenticatio... More » |
| Enter-PSSession |
The Enter-PSSession cmdlet starts an interactive session wit... More » |
| Enter-PSSession |
The Enter-PSSession cmdlet starts an interactive session wit... More » |
| Exit |
Exit Powershell More » |
| Exit-PSSession |
The Exit-PSSession cmdlet ends interactive sessions that you... More » |
| Exit-PSSession |
The Exit-PSSession cmdlet ends interactive sessions that you... More » |
| Export-Alias |
Export an alias list to a file More » |
| Export-Clixml |
Produce a clixml representation of powershell objects More » |
| Export-Console |
Export console configuration to a file More » |
| Export-Counter |
The Export-Counter cmdlet exports performance counter data (... More » |
| Export-Csv |
Export to Comma Separated Values (spreadsheet) More » |
| Export-FormatData |
The Export-FormatData cmdlet creates Windows PowerShell form... More » |
| Export-ModuleMember |
The Export-ModuleMember cmdlet specifies the module members... More » |
| Export-PSSession |
The Export-PSSession cmdlet gets cmdlets, functions, aliases... More » |
| Export-PSSession |
The Export-PSSession cmdlet gets cmdlets, functions, aliases... More » |
| ForEach |
Loop through values in the pipeline More » |
| ForEach-Object |
Loop for each object in the pipeline More » |
| Format-Custom |
Format output using a customized view More » |
| Format-List |
Format output as a list of properties, each on a new line More » |
| Format-Table |
Format output as a table More » |
| Format-Wide |
Format output as a table listing one property only More » |
| Get-Acl |
Get permission settings for a file or registry key More » |
| Get-Alias |
Return alias names for Cmdlets More » |
| Get-AuthenticodeSignature |
Get the signature object associated with a file More » |
| Get-ChildItem |
Get child items (contents of a folder or registry key) More » |
| Get-ChildItem |
Get child items (contents of a folder or registry key) More » |
| Get-ChildItem |
Get child items (contents of a folder or registry key) More » |
| Get-Command |
Retrieve basic information about a command More » |
| Get-ComputerRestorePoint |
The Get-ComputerRestorePoint cmdlet gets the restore points... More » |
| Get-Content |
Get content from item (specific location) More » |
| Get-Counter |
The Get-Counter cmdlet gets live, real-time performance coun... More » |
| Get-Credential |
Get a security credential (username/password) More » |
| Get-Culture |
Get region information (language and keyboard layout)
Get r... More » |
| Get-Date |
Get current date and time More » |
| Get-Event |
The Get-Event cmdlet gets events in the Windows PowerShell e... More » |
| Get-Eventlog |
Get eventlog data More » |
| Get-EventSubscriber |
The Get-EventSubscriber cmdlet gets the event subscribers in... More » |
| Get-ExecutionPolicy |
Get the execution policy for the shell More » |
| Get-FormatData |
The Get-FormatData cmdlet gets the formatting data in the cu... More » |
| Get-Help |
Open the help file More » |
| Get-History |
Get a listing of the session history More » |
| Get-Host |
Get host information More » |
| Get-HotFix |
The Get-Hotfix cmdlet gets the hotfixes that have been appli... More » |
| Get-Item |
Get a file object or get a registry (or other namespace) obj... More » |
| Get-Item |
Get a file/registry object (or any other namespace object) More » |
| Get-ItemProperty |
Retrieve the properties of an object More » |
| Get-ItemProperty |
Retrieve the properties of an object More » |
| Get-Job |
The Get-Job cmdlet gets objects that represent the backgroun... More » |
| Get-Job |
The Get-Job cmdlet gets objects that represent the backgroun... More » |
| Get-Location |
Get and display the current location More » |
| Get-Member |
Enumerate the properties of an object More » |
| Get-Module |
The Get-Module cmdlet gets the modules that have been import... More » |
| Get-Module |
The Get-Module cmdlet gets the modules that have been import... More » |
| Get-Pfxcertificate |
Get pfx certificate information More » |
| Get-Process |
Get a list of processes on a machine More » |
| Get-PSBreakpoint |
The Get-PSBreakPoint cmdlet gets the breakpoints that are se... More » |
| Get-PSBreakpoint |
The Get-PSBreakPoint cmdlet gets the breakpoints that are se... More » |
| Get-PSCallStack |
The Get-PSCallStack cmdlet displays the current call stack.... More » |
| Get-PSCallStack |
The Get-PSCallStack cmdlet displays the current call stack.... More » |
| Get-PSDrive |
Get drive information (DriveInfo) More » |
| Get-PsProvider |
Get information for the specified provider More » |
| Get-PSSession |
The Get-PSSession cmdlet gets the Windows PowerShell session... More » |
| Get-PSSession |
The Get-PSSession cmdlet gets the Windows PowerShell session... More » |
| Get-PSSessionConfiguration |
The Get-PSSessionConfiguration cmdlet gets the session confi... More » |
| Get-PsSnapin |
List PowerShell snap-ins on this computer More » |
| Get-Random |
The Get-Random cmdlet gets a randomly selected number. If yo... More » |
| Get-Service |
Get a list of services More » |
| Get-Tracesource |
Get components that are instrumented for tracing. More » |
| Get-Transaction |
The Get-Transaction cmdlet gets an object that represents th... More » |
| Get-Uiculture |
Get the ui culture information More » |
| Get-Unique |
Get the unique items in a collection More » |
| Get-Variable |
Get a powershell variable More » |
| Get-WinEvent |
The Get-WinEvent cmdlet gets events from event logs, includi... More » |
| Get-WMIobject |
Get WMI class information More » |
| Get-WSManCredSSP |
The Get-WSManCredSPP cmdlet gets the Credential Security Ser... More » |
| Get-WSManInstance |
The Get-WSManInstance cmdlet retrieves an instance of a mana... More » |
| Group-Object |
Group the objects that contain the same value for a common p... More » |
| if |
Conditionally perform a command More » |
| Import-Alias |
Import an alias list from a file More » |
| Import-Clixml |
Import a clixml file and rebuild the PS object More » |
| Import-Counter |
The Import-Counter cmdlet imports performance counter data f... More » |
| Import-Csv |
Take values from a CSV list and send objects down the pipeli... More » |
| Import-LocalizedData |
The Import-LocalizedData cmdlet dynamically retrieves string... More » |
| Import-Module |
The Import-Module cmdlet adds one or more modules to the cur... More » |
| Import-Module |
The Import-Module cmdlet adds one or more modules to the cur... More » |
| Import-PSSession |
The Import-PSSession cmdlet imports commands (such as cmdlet... More » |
| Import-PSSession |
The Import-PSSession cmdlet imports commands (such as cmdlet... More » |
| Invoke-Command |
The Invoke-Command cmdlet runs commands on a local or remote... More » |
| Invoke-Command |
The Invoke-Command cmdlet runs commands on a local or remote... More » |
| Invoke-Expression |
Run a PowerShell expression More » |
| Invoke-History |
Invoke a previously executed Cmdlet More » |
| Invoke-Item |
Invoke an executable or open a file (START) More » |
| Invoke-WmiMethod |
The Invoke-WmiMethod cmdlet calls WMI methods. More » |
| Invoke-WmiMethod |
The Invoke-WmiMethod cmdlet calls WMI methods. More » |
| Invoke-WSManAction |
The Invoke-WSManAction runs an action on the object that is... More » |
| Join-Path |
Combine a path and child-path More » |
| Limit-EventLog |
The Limit-EventLog cmdlet sets the maximum size of a classic... More » |
| Measure-Command |
Measure running time More » |
| Measure-Object |
Measure the properties of an object More » |
| Move-Item |
Move an item from one location to another More » |
| Move-ItemProperty |
Move a property from one location to another More » |
| Move-ItemProperty |
Move a property from one location to another More » |
| New-Alias |
Create a new alias. More » |
| New-Event |
The New-Event cmdlet creates a new custom event.
You can... More » |
| New-EventLog |
This cmdlet creates a new classic event log on a local or re... More » |
| New-Item |
Create a new item in a namespace More » |
| New-ItemProperty |
Set a new property More » |
| New-ItemProperty |
Set a new property of an item at a location More » |
| New-Module |
The New-Module cmdlet creates a dynamic module from a script... More » |
| New-Module |
The New-Module cmdlet creates a dynamic module from a script... More » |
| New-ModuleManifest |
The New-ModuleManifest cmdlet creates a new module manifest... More » |
| New-Object |
Create a new .Net object More » |
| New-PSDrive |
Install a new drive on the machine More » |
| New-PSSession |
The New-PSSession cmdlet creates a Windows PowerShell sessio... More » |
| New-PSSession |
The New-PSSession cmdlet creates a Windows PowerShell sessio... More » |
| New-PSSessionOption |
The New-PSSessionOption cmdlet creates an object that contai... More » |
| New-Service |
Create a new service More » |
| New-Timespan |
Create a timespan object More » |
| New-Variable |
Create a new variable More » |
| New-WebServiceProxy |
The New-WebServiceProxy cmdlet lets you use a Web service in... More » |
| New-WSManInstance |
The New-WSManInstance cmdlet creates a new instance of a man... More » |
| New-WSManSessionOption |
Creates a WSMan Session option hashtable which can be passed... More » |
| Out-Default |
Send output to default More » |
| Out-File |
Send command output to a file More » |
| Out-GridView |
The Out-GridView cmdlet sends the output from a command to a... More » |
| Out-GridView |
The Out-GridView cmdlet sends the output from a command to a... More » |
| Out-Host |
Send the pipelined output to the host More » |
| Out-Null |
Send output to null More » |
| Out-Printer |
Send the output to a printer More » |
| Out-String |
Send objects to the host as strings More » |
| Pop-Location |
Set the current working location from the stack More » |
| Pop-Location |
Set the current working location from the stack More » |
| Powershell |
Launch a powershell session More » |
| Push-Location |
Push a location to the stack More » |
| Push-Location |
Push a location to the stack More » |
| Read-Host |
Read a line of input from the host console More » |
| Read-Host |
Read a line of input from the host console More » |
| Receive-Job |
The Receive-Job cmdlet gets the results of Windows Powershel... More » |
| Receive-Job |
The Receive-Job cmdlet gets the results of Windows Powershel... More » |
| Register-EngineEvent |
The Register-EngineEvent cmdlet subscribes to events that ar... More » |
| Register-ObjectEvent |
The Register-ObjectEvent cmdlet subscribes to events that ar... More » |
| Register-PSSessionConfiguration |
The Register-PSSessionConfiguration cmdlet creates and regis... More » |
| Register-WmiEvent |
The Register-WmiEvent cmdlet subscribes to WMI events on the... More » |
| Remove-Computer |
The Remove-Computer cmdlet removes the local computer from i... More » |
| Remove-Event |
The Remove-Event cmdlet deletes events from the event queue... More » |
| Remove-EventLog |
The Remove-EventLog cmdlet deletes an event log file from a... More » |
| Remove-Item |
Remove an item More » |
| Remove-Item |
Remove an item More » |
| Remove-ItemProperty |
Delete the property and its value from an item More » |
| Remove-ItemProperty |
Remove a property and its value More » |
| Remove-Job |
The Remove-Job cmdlet deletes Windows PowerShell background... More » |
| Remove-Job |
The Remove-Job cmdlet deletes Windows PowerShell background... More » |
| Remove-Module |
The Remove-Module cmdlet removes the members of a module fro... More » |
| Remove-Module |
The Remove-Module cmdlet removes the members of a module fro... More » |
| Remove-PSBreakpoint |
The Remove-PSBreakpoint cmdlet deletes a breakpoint. Enter a... More » |
| Remove-PSBreakpoint |
The Remove-PSBreakpoint cmdlet deletes a breakpoint. Enter a... More » |
| Remove-PSDrive |
Remove a provider/drive from its location More » |
| Remove-PSSession |
The Remove-PSSession cmdlet closes Windows PowerShell sessio... More » |
| Remove-PSSession |
The Remove-PSSession cmdlet closes Windows PowerShell sessio... More » |
| Remove-PSSnapin |
Remove PowerShell snap-ins from the console More » |
| Remove-Variable |
Remove a variable and its value More » |
| Remove-WmiObject |
The Remove-WmiObject cmdlet deletes an instance of an existi... More » |
| Remove-WmiObject |
The Remove-WmiObject cmdlet deletes an instance of an existi... More » |
| Remove-WSManInstance |
The Remove-WSManInstance deletes an instance of a management... More » |
| Rename-Item |
Change the name of an existing item More » |
| Rename-ItemProperty |
Rename a property of an item More » |
| Rename-ItemProperty |
Rename a property of an item More » |
| Rename-ItemProperty |
Renames a property at its location More » |
| Reset-ComputerMachinePassword |
The Reset-ComputerMachinePassword cmdlet changes the machine... More » |
| Resolve-Path |
Resolves the wildcards in a path More » |
| Restart-Computer |
The Restart-Computer cmdlet restarts the operating system on... More » |
| Restart-Service |
Stop and then restart a service More » |
| Restore-Computer |
The Restore-Computer cmdlet restores the local computer to t... More » |
| Resume-Service |
Resume a suspended service More » |
| Select-Object |
Select properties of objects. More » |
| Select-String |
Search through strings or files for patterns More » |
| Select-XML |
The Select-XML cmdlet lets you use XPath queries to search f... More » |
| Send-MailMessage |
The Send-MailMessage cmdlet sends an e-mail message from wit... More » |
| Set-Acl |
Set permissions More » |
| Set-Alias |
Create or change an alias More » |
| Set-AuthenticodeSignature |
Place a signature in a .ps1 script or other file More » |
| Set-Content |
Set content in the item (specific location) More » |
| Set-Date |
Set system time on the host system More » |
| Set-ExecutionPolicy |
Change the execution policy (user preference) More » |
| Set-Item |
Change the value of an item More » |
| Set-ItemProperty |
Set a property at the specified location to a specified valu... More » |
| Set-ItemProperty |
Set the value of a property More » |
| Set-Location |
Set the current working location More » |
| Set-Location |
Set the current working location More » |
| Set-PSBreakpoint |
The Set-PSBreakpoint cmdlet sets a breakpoint in a script or... More » |
| Set-PSBreakpoint |
The Set-PSBreakpoint cmdlet sets a breakpoint in a script or... More » |
| Set-PSdebug |
Turn script debugging on or off More » |
| Set-PSSessionConfiguration |
Set-PSSessionConfiguration [-AssemblyName] More » |
| Set-Service |
Change the start mode/properties of a service More » |
| Set-StrictMode |
The Set-StrictMode cmdlet configures strict mode for the cur... More » |
| Set-Tracesource |
Trace a PowerShell component More » |
| Set-Variable |
Set a variable and a value More » |
| Set-WmiInstance |
The Set-WmiInstance cmdlet creates or updates an instance of... More » |
| Set-WmiInstance |
The Set-WmiInstance cmdlet creates or updates an instance of... More » |
| Set-WSManInstance |
The Set-WSManInstance cmdlet modifies the management informa... More » |
| Set-WSManQuickConfig |
The Set-WSManQuickConfig cmdlet configures the computer to r... More » |
| Show-EventLog |
The Show-EventLog cmdlet opens Event Viewer on the local com... More » |
| Sort-Object |
Sort objects by property value More » |
| Sort-Object |
Sort objects by property value More » |
| Split-Path |
Return part of a path More » |
| Start-Job |
The Start-Job cmdlet starts a Windows PowerShell background... More » |
| Start-Job |
The Start-Job cmdlet starts a Windows PowerShell background... More » |
| Start-Process |
Starts one or more processes on the local computer. To spec... More » |
| Start-Process |
Starts one or more processes on the local computer. To spec... More » |
| Start-Process |
Starts one or more processes on the local computer. To spec... More » |
| Start-Service |
Start a stopped service More » |
| Start-Sleep |
Suspend shell, script, or runspace activity More » |
| Start-Transaction |
The Start-Transaction cmdlet starts a transaction, which is... More » |
| Start-Transcript |
Start a transcript of a command shell session More » |
| Stop-Computer |
The Stop-Computer cmdlet shuts down computers remotely. It c... More » |
| Stop-Job |
The Stop-Job cmdlet stops Windows PowerShell background jobs... More » |
| Stop-Job |
The Stop-Job cmdlet stops Windows PowerShell background jobs... More » |
| Stop-Process |
Stop a running process More » |
| Stop-Process |
Stop a running process More » |
| Stop-Service |
Stop a running service More » |
| Stop-Transcript |
Stop the transcription process More » |
| Suspend-Service |
Suspend a running service More » |
| Tee-Object |
Send input objects to two places More » |
| Test-ComputerSecureChannel |
The Test-ComputerSecureChannel cmdlet verifies that the secu... More » |
| Test-Connection |
The Test-Connection cmdlet sends Internet Control Message Pr... More » |
| Test-ModuleManifest |
The Test-ModuleManifest cmdlet verifies that the files that... More » |
| Test-Path |
Return true if the path exists, otherwise return false More » |
| Test-WSMan |
The Test-WSMan cmdlet submits an identification request that... More » |
| Trace-Command |
Trace an expression or command More » |
| Trace-Command |
Trace an expression or command More » |
| Undo-Transaction |
The Undo-Transaction cmdlet rolls back the active transactio... More » |
| Unregister-Event |
The Unregister-Event cmdlet cancels an event subscription th... More » |
| Unregister-PSSessionConfiguration |
The Unregister-PSSessionConfiguration cmdlet deletes registe... More » |
| Update-Formatdata |
Update and append format data files More » |
| Update-List |
The Update-List cmdlet adds items to and removes items from... More » |
| Update-Typedata |
Update the current extended type configuration More » |
| Use-Transaction |
The Use-Transaction cmdlet adds a script block to an active... More » |
| Wait-Event |
The Wait-Event cmdlet suspends execution of a script or func... More » |
| Wait-Job |
The Wait-Job cmdlet waits for Windows PowerShell background... More » |
| Wait-Job |
The Wait-Job cmdlet waits for Windows PowerShell background... More » |
| Wait-Process |
The Wait-Process cmdlet waits for one or more running proces... More » |
| Where-Object |
Filter input from the pipeline More » |
| Where-Object |
Filter the objects passed along the command pipeline. More » |
| While |
... More » |
| Write-Debug |
Write a debug message to the host display More » |
| Write-Error |
Write an object to the error pipeline. More » |
| Write-EventLog |
The Write-EventLog cmdlet writes an event to an event log.
... More » |
| Write-Host |
Display objects through the host user interface More » |
| Write-Output |
Write an object to the pipeline More » |
| Write-Progress |
Display a progress bar More » |
| Write-Verbose |
Write a string to the host's verbose display More » |
| Write-Warning |
Write a warning message More » |