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 » |
Footer Navigation