| Name |
Description |
|
Get-Acl
|
Gets the security descriptor for a resource, such as a file or registry key.
|
|
Set-Acl
|
Changes the security descriptor of a specified resource, such as a file or a registry key.
|
|
Export-Alias
|
Exports information about currently-defined aliases to a file.
|
|
Get-Alias
|
Gets the aliases for the current session.
|
|
Import-Alias
|
Imports an alias list from a file.
|
|
New-Alias
|
Creates a new alias.
|
|
Set-Alias
|
Creates or changes an alias (alternate name) for a cmdlet or command element.
|
|
Get-AuthenticodeSignature
|
Gets information about the Authenticode signature in a file.
|
|
Set-AuthenticodeSignature
|
Adds an Authenticode signature to a Windows PowerShell script or other file.
|
|
Get-ChildItem
|
Gets the items and child items in one or more specified locations. (Like "dir".)
|
|
Export-Clixml
|
Creates an XML-based representation of an object or objects and stores it in a file.
|
|
Import-Clixml
|
Imports a CLIXML file and creates corresponding objects within Windows PowerShell.
|
|
Get-Command
|
Gets basic information about cmdlets and about other elements of Windows PowerShell commands.
|
|
Invoke-Command
|
Runs commands on local and remote computers.
|
|
Measure-Command
|
Measures the time it takes to run script blocks and cmdlets.
|
|
Trace-Command
|
Configures and starts a trace of the specified expression or command.
|
|
Add-Computer
|
Adds computers to a domain or workgroup.
|
|
Checkpoint-Computer
|
Creates a system restore point on the local computer.
|
|
Remove-Computer
|
Removes computers from workgroups or domains.
|
|
Restart-Computer
|
Restarts ("reboots") the operating system on local and remote computers.
|
|
Restore-Computer
|
Starts a system restore on the local computer.
|
|
Stop-Computer
|
Shuts down local and remote computers.
|
|
Reset-ComputerMachinePassword
|
Resets the machine account password for the computer.
|
|
Disable-ComputerRestore
|
Disables the System Restore feature on the specified file system drive.
|
|
Enable-ComputerRestore
|
Enables the System Restore feature on the specified file system drive.
|
|
Get-ComputerRestorePoint
|
Gets the restore points on the local computer.
|
|
Test-ComputerSecureChannel
|
Tests and repairs the secure channel between the local computer and its domain.
|
|
Test-Connection
|
Sends ICMP echo request packets ("pings") to one or more computers.
|
|
Export-Console
|
Exports the configuration of the current console to a file so that you can reuse or share it.
|
|
Add-Content
|
Adds content to the specified items, such as adding words to a file.
|
|
Clear-Content
|
Deletes the contents of a item, such as deleting the text from a file, but does not delete the item.
|
|
Get-Content
|
Gets the content of the item at the specified location.
|
|
Set-Content
|
Writes or replaces the content in an item with new content.
|
|
Export-Counter
|
The Export-Counter cmdlet exports performance counter data to log files.
|
|
Get-Counter
|
Gets performance counter data from local and remote computers.
|
|
Import-Counter
|
Imports performance counter log files (.blg, .csv, .tsv) and creates the objects that represent each counter sample in the log.
|
|
Get-Credential
|
Gets a credential object based on a user name and password.
|
|
ConvertFrom-CSV
|
Converts object properties in CSV format into CSV versions of the original objects.
|
|
ConvertTo-CSV
|
Converts .NET objects into a series of comma-separated, variable-length (CSV) strings.
|
|
Export-CSV
|
Converts .NET objects into a series of comma-separated, variable-length (CSV) strings and saves the strings in a CSV file.
|
|
Import-CSV
|
Converts object properties in a CSV file into CSV versions of the original objects.
|
|
Get-Culture
|
Gets the culture currently set in the operating system.
|
|
Format-Custom
|
Uses a customized view to format the output.
|
|
Get-Date
|
Gets the current date and time.
|
|
Set-Date
|
Changes the system time on the computer to a time that you specify.
|
|
Write-Debug
|
Writes a debugging message to the console.
|
|
Out-Default
|
Sends the output to the default formatter and the default output cmdlet. It is a placeholder that lets you write your own Out-Default function or cmdlet.
|
|
Register-EngineEvent
|
Subscribes to events that are generated by the Windows PowerShell engine and by the New-Event cmdlet.
|
|
Write-Error
|
Writes an object to the error pipeline.
|
|
Get-Event
|
Gets the events in the event queue.
|
|
New-Event
|
Creates a new event.
|
|
Remove-Event
|
Deletes events from the event queue.
|
|
Unregister-Event
|
Cancels an event subscription.
|
|
Wait-Event
|
Waits until a particular event is raised before continuing to run.
|
|
Clear-EventLog
|
Deletes all entries from specified event logs on the local or remote computers.
|
|
Get-EventLog
|
Gets the events in a specified event log or a list of the event logs on a computer.
|
|
Limit-EventLog
|
Sets the event log properties that limit the size of the event log and the age of its entries.
|
|
New-EventLog
|
Creates a new event log and a new event source on a local or remote computer.
|
|
Remove-EventLog
|
Deletes an event log or unregisters an event source.
|
|
Show-Eventlog
|
Displays the event logs of the local or a remote computer in Event Viewer.
|
|
Write-EventLog
|
Writes an event to an event log.
|
|
Get-EventSubscriber
|
Gets the event subscribers in the current session.
|
|
Get-ExecutionPolicy
|
Gets the current execution policies in the current session.
|
|
Set-ExecutionPolicy
|
Changes the user preference for the execution policy of the shell.
|
|
Invoke-Expression
|
Runs commands on a local or remote computer.
|
|
Out-File
|
Sends output to a file.
|
|
Export-FormatData
|
Saves formatting data from the current session in a formatting file.
|
|
Get-FormatData
|
Gets the formatting data in the current session.
|
|
Update-FormatData
|
Updates and appends format data files.
|
|
Out-GridView
|
Sends output to an interactive table in a separate window.
|
|
Get-Help
|
Displays information about Windows PowerShell cmdlets and concepts.
|
|
Add-History
|
Appends entries to the session history.
|
|
Clear-History
|
Deletes entries from the command history.
|
|
Get-History
|
Gets a list of the commands entered during the current session.
|
|
Invoke-History
|
Runs commands from the session history.
|
|
Get-Host
|
Gets a reference to the current console host object. Displays Windows Powershell version and regional information by default.
|
|
Out-Host
|
Sends output to the console.
|
|
Read-Host
|
Reads a line of input from the console.
|
|
Write-Host
|
Writes customized output to a host.
|
|
Get-Hotfix
|
Gets the hotfixes that have been applied to the local and remote computers.
|
|
ConvertTo-Html
|
Converts .NET objects into HTML that can be displayed in a Web browser.
|
|
Clear-Item
|
Deletes the value of an item, but does not delete the item.
|
|
Copy-Item
|
Copies an item from one location to another within a namespace.
|
|
Get-Item
|
Gets the item at the specified location.
|
|
Invoke-Item
|
Performs the default action on the specified item.
|
|
Move-Item
|
Moves an item from one location to another.
|
|
New-Item
|
Creates a new item.
|
|
Remove-Item
|
Deletes the specified items.
|
|
Rename-Item
|
Renames an item in a Windows PowerShell provider namespace.
|
|
Set-Item
|
Changes the value of an item to the value specified in the command.
|
|
Clear-ItemProperty
|
Creates or changes the value of a property of an item.
|
|
Copy-ItemProperty
|
Copies a property and value from a specified location to another location.
|
|
Get-ItemProperty
|
Gets the properties of a specified item.
|
|
Move-ItemProperty
|
Moves a property from one location to another.
|
|
New-ItemProperty
|
Creates a new property for an item and sets its value. For example, you can use New-ItemProperty to create and change registry values and data, which are properties of a registry key.
|
|
Remove-ItemProperty
|
Deletes the property and its value from an item.
|
|
Rename-ItemProperty
|
Renames a property of an item.
|
|
Set-ItemProperty
|
Creates or changes the value of a property of an item.
|
|
Format-List
|
Formats the output as a list of properties in which each property appears on a new line.
|
|
Update-List
|
Adds and removes items from a property value that contains a collection of objects.
|
|
Import-LocalizedData
|
Imports language-specific data into scripts and functions based on the current culture setting of the operating system.
|
|
Get-Location
|
Gets information about the current working location.
|
|
Pop-Location
|
Changes to the location most recently pushed onto the stack by Push-Location.
|
|
Push-Location
|
Adds the current location to the top of a list of locations ("stack").
|
|
Set-Location
|
Sets the current working location to a specified location.
|
|
Send-MailMessage
|
Sends an e-mail message.
|
|
Add-Member
|
Adds a user-defined custom member to an instance of a Windows PowerShell object.
|
|
Get-Member
|
Gets the properties and methods of objects.
|
|
Export-ModuleMember
|
Specifies the module members that are exported.
|
|
Get-Module
|
Gets the modules that have been imported, or can be imported, into the current session.
|
|
Import-Module
|
Creates a new dynamic module that exists only in memory.
|
|
New-Module
|
Creates a new dynamic module that exists only in memory.
|
|
New-ModuleManifest
|
Creates a new module manifest.
|
|
Remove-Module
|
Removes modules from the current session.
|
|
Test-ModuleManifest
|
Verifies that a module manifest accurately describes the contents of a module.
|
|
Out-Null
|
Deletes output instead of sending it to the console.
|
|
Compare-Object
|
Compares two sets of objects.
|
|
ForEach-Object
|
Performs an operation against each of a set of input objects.
|
|
Group-Object
|
Groups objects that contain the same value for specified properties.
|
|
Measure-Object
|
Calculates the numeric properties of objects, and the characters, words, and lines in string objects, such as the text in files.
|
|
New-Object
|
Creates an instance of a .Net or COM object.
|
|
Select-Object
|
Selects specified properties of an object or set of objects. It can also select unique objects from an array of objects or it can select a specified number of objects from the beginning or end of an array of objects.
|
|
Sort-Object
|
Sorts objects by property values.
|
|
Tee-Object
|
Saves command output in a file or variable and displays it in the console.
|
|
Where-Object
|
Creates a filter that controls which objects will be passed along a command pipeline.
|
|
Register-ObjectEvent
|
Subscribes to the events that are generated by a .NET object.
|
|
Write-Output
|
Sends the objects to the next command in the pipeline. If the command is the last in the pipeline, the objects are displayed on the console.
|
|
Convert-Path
|
Converts a path from a Windows PowerShell path to a Windows PowerShell provider path.
|
|
Join-Path
|
Combines a path and child-path into a single path.
|
|
Resolve-Path
|
Resolves the wildcard characters in a path and displays the path contents.
|
|
Split-Path
|
Returns the specified part of a path.
|
|
Test-Path
|
Determines whether all elements of a path exist.
|
|
Get-PfxCertificate
|
Gets information about .pfx certificate files on the computer.
|
|
Out-Printer
|
Sends output to a printer.
|
|
Debug-Process
|
Debugs one or more processes running on the local computer.
|
|
Get-Process
|
Gets the processes that are running on the local computer or a remote computer.
|
|
Start-Process
|
Starts one or more processes on the local computer.
|
|
Stop-Process
|
Stops one or more running processes.
|
|
Wait-Process
|
Waits for the processes to be stopped before accepting more input.
|
|
Write-Progress
|
Displays a progress bar within a Windows PowerShell command window.
|
|
Disable-PSBreakpoint
|
Disables the breakpoints in the current console.
|
|
Enable-PSBreakpoint
|
Enables the breakpoints in the current console.
|
|
Get-PSBreakpoint
|
Gets the breakpoints set in the current console.
|
|
Remove-PSBreakpoint
|
Deletes breakpoints from the current console.
|
|
Set-PSBreakpoint
|
Sets a breakpoint on a line, command, or variable.
|
|
Get-PSCallStack
|
Displays the current call stack.
|
|
Set-PSDebug
|
Turns script debugging features on and off, sets the trace level and toggles strict mode.
|
|
Get-PSDrive
|
Gets the Windows PowerShell drives in the current console.
|
|
New-PSDrive
|
Creates a Windows PowerShell drive in the current console.
|
|
Remove-PSDrive
|
Removes a Windows PowerShell drive from its location.
|
|
Get-Job
|
Gets Windows PowerShell background jobs (PsJobs) that are running in the current console.
|
|
Receive-Job
|
Gets the output and errors of the background jobs (PsJobs) run in the current console.
|
|
Remove-Job
|
Deletes a Windows PowerShell background job (PsJob) .
|
|
Start-Job
|
Starts a Windows PowerShell background job (PsJob).
|
|
Stop-Job
|
Stops a Windows PowerShell background job (PsJob).
|
|
Wait-Job
|
Suppresses the command prompt until one or all of the Windows PowerShell background jobs (PsJobs) are complete.
|
|
Get-PSProvider
|
Gets information about the specified Windows PowerShell provider.
|
|
Disable-PSRemoting
|
Prevents the computer from receiving remote Windows PowerShell commands.
|
|
Enable-PSRemoting
|
Configures the computer to receive remote commands.
|
|
Enter-PSSession
|
Starts an interactive session with a remote computer.
|
|
Exit-PSSession
|
Ends an interactive session with a remote computer.
|
|
Export-PSSession
|
Saves commands from another session in a module file.
|
|
Get-PSSession
|
Gets the Windows PowerShell sessions (PSSessions) in the current session.
|
|
Import-PSSession
|
Imports cmdlets, aliases, functions, and other command types from another session on a local or remote computer into the current session.
|
|
New-PSSession
|
Creates a persistent connection to a local or remote computer.
|
|
Remove-PSSession
|
Closes one or more Windows PowerShell sessions (PSSessions).
|
|
Disable-PSSessionConfiguration
|
Denies access to the session configurations on the local computer.
|
|
Enable-PSSessionConfiguration
|
Configures the computer to receive remote commands.
|
|
Get-PSSessionConfiguration
|
Gets the session configurations registered on the computer.
|
|
Register-PSSessionConfiguration
|
Creates and registers a new session configuration.
|
|
Set-PSSessionConfiguration
|
Changes the properties of a registered session configuration.
|
|
Unregister-PSSessionConfiguration
|
Deletes a registered session configurations from the computer.
|
|
New-PSSessionOption
|
Creates an object that contains advanced options for a session.
|
|
Add-PSSnapin
|
Adds one or more Windows PowerShell snap-ins to the current session.
|
|
Get-PSSnapin
|
Gets the Windows PowerShell snap-ins on the computer.
|
|
Remove-PSSnapin
|
Removes Windows PowerShell snap-ins from the current session.
|
|
Complete-Transaction
|
Commits the active transaction.
|
|
Get-Transaction
|
Gets the current (active) transaction.
|
|
Start-Transaction
|
Starts a transaction.
|
|
Undo-Transaction
|
Rolls back the active transaction.
|
|
Use-Transaction
|
Adds the script block to the active transaction.
|
|
Get-Random
|
Gets a random number or selects objects randomly from a collection.
|
|
ConvertFrom-SecureString
|
Converts a secure string into an encrypted standard string.
|
|
ConvertTo-SecureString
|
Converts encrypted standard strings to secure strings. It can also convert plain text to secure strings. It is used with ConvertFrom-SecureString and Read-Host.
|
|
Get-Service
|
Gets the services on a local or remote computer.
|
|
New-Service
|
Creates a new entry for a Windows Service in the registry and the Service Database.
|
|
Restart-Service
|
Stops and then starts one or more services.
|
|
Resume-Service
|
Resumes one or more suspended (paused) services.
|
|
Set-Service
|
Starts, stops, and suspends a service, and changes its properties.
|
|
Start-Service
|
Starts one or more stopped services.
|
|
Stop-Service
|
Stops one or more running services.
|
|
Suspend-Service
|
Suspends (pauses) one or more running services.
|
|
Start-Sleep
|
Suspend shell, script, or runspace activity for the specified period of time.
|
|
Set-StrictMode
|
Establishes and enforces coding rules in expressions, scripts, and script blocks.
|
|
Out-String
|
Sends objects to the host as a series of strings.
|
|
Select-String
|
Finds text in strings and files.
|
|
ConvertFrom-StringData
|
Converts a string containing one or more "name=value" pairs to a hash table.
|
|
Format-Table
|
Formats the output as a table.
|
|
New-TimeSpan
|
Creates an object that represents a time interval.
|
|
Get-TraceSource
|
Gets the Windows PowerShell components that are instrumented for tracing.
|
|
Set-TraceSource
|
Configures, starts, and stops a trace of Windows PowerShell components.
|
|
Start-Transcript
|
Creates a record of all or part of a Windows PowerShell session in a text file.
|
|
Stop-Transcript
|
Stops a transcript.
|
|
Add-Type
|
Adds a .NET type (a class) to a Windows PowerShell session.
|
|
Update-TypeData
|
Updates the current extended type configuration by reloading the *.types.ps1xml files.
|
|
Get-UICulture
|
Gets the current user interface culture set in the operating system.
|
|
Get-Unique
|
Returns the unique items from a sorted list.
|
|
Clear-Variable
|
Deletes the value of a variable.
|
|
Get-Variable
|
Gets the variables in the current console.
|
|
New-Variable
|
Creates a new variable.
|
|
Remove-Variable
|
Deletes a variable and its value.
|
|
Set-Variable
|
Sets the value of a variable. Creates the variable if one with the requested name does not exist.
|
|
Get-Verb
|
Gets approved Windows PowerShell verbs.
|
|
Write-Verbose
|
Writes text to the verbose message stream in Windows PowerShell.
|
|
Write-Warning
|
Writes a warning message.
|
|
New-WebServiceProxy
|
Creates a Web service proxy object that lets you use and manage the Web service in Windows PowerShell.
|
|
Format-Wide
|
Formats objects as a wide table that displays only one property of each object.
|
|
Get-WinEvent
|
Gets events from event logs and event tracing log files on local and remote computers.
|
|
Register-WmiEvent
|
Subscribes to an event generated by a WMI object.
|
|
Set-WmiInstance
|
Creates or modifies instances of WMI classes.
|
|
Invoke-WmiMethod
|
Calls WMI methods.
|
|
Get-WmiObject
|
Gets instances of WMI classes or information about available classes.
|
|
Remove-WmiObject
|
Deletes WMI classes and instances.
|
|
Connect-WSMan
|
Connects to the WinRM service on a remote computer.
|
|
Disable-WSManCredSSP
|
Disables Credential Security Service Provider (CredSSP) authentication on a client computer.
|
|
Disconnect-WSMan
|
Disconnects the client from the WinRM service on a remote computer.
|
|
Enable-WSManCredSSP
|
Enables Credential Security Service Provider (CredSSP) authentication on a client computer.
|
|
Get-WSManCredSSP
|
Gets the Credential Security Service Provider-related configuration for the client.
|
|
Get-WSManInstance
|
Displays management information for a resource instance specified by a Resource URI.
|
|
Invoke-WSManAction
|
Invokes an action on the object that is specified by the Resource URI and by the selectors.
|
|
New-WSManInstance
|
Creates a new instance of a management resource.
|
|
New-WSManSessionOption
|
Creates a WSMan Session option hashtable to use as input parameters to the following WSMan cmdlets: Connect-WSMan, Get-WSManInstance, Invoke-WSManAction, Set-WSManInstance.
|
|
Remove-WSManInstance
|
Deletes a management resource instance.
|
|
Set-WSManInstance
|
Modifies management information related to a resource.
|
|
Set-WSManQuickConfig
|
Configures the local machine for remote management.
|
|
Test-WSMan
|
Tests whether the WinRM service is running on a local or remote computer.
|
|
ConvertTo-XML
|
Creates an XML-based representation of an object.
|
|
Select-Xml
|
Finds text in an XML document.
|