Powershell Commands List

Command Name Alias Description Type
Add-BitsFile Adds one or more files to an existing Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Add-Computer Add the local computer to a domain or workgroup. Cmdlet
Add-Content ac Adds content to the specified items, such as adding words to a file. Cmdlet
Add-History Appends entries to the session history. Cmdlet
Add-JobTrigger Adds job triggers to scheduled jobs Cmdlet
Add-Member Adds custom properties and methods to an instance of a Windows PowerShell object. Cmdlet
Add-PSSnapin Adds one or more Windows PowerShell snap-ins to the current session. Cmdlet
Add-Type Adds a Microsoft .NET Framework type (a class) to a Windows PowerShell session. Cmdlet
Checkpoint-Computer Creates a system restore point on the local computer. Cmdlet
Clear-Content clc Deletes the contents of an item, but does not delete the item. Cmdlet
Clear-EventLog Clears all entries from specified event logs on the local or remote computers. Cmdlet
Clear-History clhy Deletes entries from the command history. Cmdlet
Clear-Item cli Clears the contents of an item, but does not delete the item. Cmdlet
Clear-ItemProperty clp Clears the value of a property but does not delete the property. Cmdlet
Clear-Recyclebin Cmdlet
Clear-Variable clv Deletes the value of a variable. Cmdlet
Compare-Object compare, diff Compares two sets of objects. Cmdlet
Complete-BitsTransfer Completes a Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Complete-Transaction Commits the active transaction. Cmdlet
Compress-Archive Creates a new archive, or zipped file, from specified files and folders. Function
Configuration Function
Connect-PSSession cnsn Reconnects to disconnected sessions Cmdlet
Connect-WSMan Connects to the WinRM service on a remote computer. Cmdlet
Convert-Path cvpa Converts a path from a Windows PowerShell path to a Windows PowerShell provider path. Cmdlet
Convert-String Cmdlet
ConvertFrom-Csv Converts object properties in comma-separated value (CSV) format into CSV versions of the original objects. Cmdlet
ConvertFrom-Json Converts a JSON-formatted string to a custom object. Cmdlet
ConvertFrom-SddlString Function
ConvertFrom-SecureString Converts a secure string into an encrypted standard string. Cmdlet
ConvertFrom-String CFS Extracts and parses structured objects from string content. Cmdlet
ConvertFrom-StringData Converts a string containing one or more key and value pairs to a hash table. Cmdlet
ConvertTo-Csv Converts objects into a series of comma-separated value (CSV) variable-length strings. Cmdlet
ConvertTo-Html Converts Microsoft .NET Framework objects into HTML that can be displayed in a Web browser. Cmdlet
ConvertTo-Json Converts an object to a JSON-formatted string Cmdlet
ConvertTo-SecureString Converts encrypted standard strings to secure strings. It can also convert plain text to secure strings. It is used … Cmdlet
ConvertTo-Xml Creates an XML-based representation of an object. Cmdlet
Copy-Item copy, cp, cpi Copies an item from one location to another. Cmdlet
Copy-ItemProperty cpp Copies a property and value from a specified location to another location. Cmdlet
Debug-Job Debugs a running background, remote, or Windows PowerShell Workflow job. Cmdlet
Debug-Process Debugs one or more processes running on the local computer. Cmdlet
Debug-Runspace Starts an interactive debugging session with a runspace. Cmdlet
Disable-ComputerRestore Disables the System Restore feature on the specified file system drive. Cmdlet
Disable-DscDebug Stops debugging of DSC resources. Function
Disable-JobTrigger Disables the job triggers of scheduled jobs Cmdlet
Disable-NetworkSwitchEthernetPort Disables an Ethernet port on a network switch. Function
Disable-NetworkSwitchFeature Disables features of a network switch. Function
Disable-NetworkSwitchVlan Disables a VLAN of a network switch. Function
Disable-PSBreakpoint dbp Disables the breakpoints in the current console. Cmdlet
Disable-PSRemoting Prevents remote users from running commands on the local computer. Cmdlet
Disable-PSSessionConfiguration Disables session configurations on the local computer. Cmdlet
Disable-PSTrace Function
Disable-PSWSManCombinedTrace Function
Disable-RunspaceDebug Disables debugging on one or more runspaces, and releases any pending debugger stop. Cmdlet
Disable-ScheduledJob Disables a scheduled job Cmdlet
Disable-WSManCredSSP Disables Credential Security Support Provider (CredSSP) authentication on a client computer. Cmdlet
Disable-WSManTrace Function
Disconnect-PSSession dnsn Disconnects from a session. Cmdlet
Disconnect-WSMan Disconnects the client from the WinRM service on a remote computer. Cmdlet
Enable-ComputerRestore Enables the System Restore feature on the specified file system drive. Cmdlet
Enable-DscDebug Start debugging of all DSC resources. Function
Enable-JobTrigger Enables the job triggers of scheduled jobs Cmdlet
Enable-NetworkSwitchEthernetPort Enables an Ethernet port on a network switch. Function
Enable-NetworkSwitchFeature Enables features of a network switch. Function
Enable-NetworkSwitchVlan Enables a VLAN for a network switch. Function
Enable-PSBreakpoint ebp Enables the breakpoints in the current console. Cmdlet
Enable-PSRemoting Configures the computer to receive remote commands. Cmdlet
Enable-PSSessionConfiguration Enables the session configurations on the local computer. Cmdlet
Enable-PSTrace Function
Enable-PSWSManCombinedTrace Function
Enable-RunspaceDebug Enables debugging on runspaces where any breakpoint is preserved until a debugger is attached. Cmdlet
Enable-ScheduledJob Enables a scheduled job Cmdlet
Enable-WSManCredSSP Enables Credential Security Support Provider (CredSSP) authentication on a client or on a server computer. Cmdlet
Enable-WSManTrace Function
Enter-PSHostProcess Connects to and enters into an interactive session with a local process. Cmdlet
Enter-PSSession etsn Starts an interactive session with a remote computer. Cmdlet
Exit-PSHostProcess Closes an interactive session with a local process. Cmdlet
Exit-PSSession exsn Ends an interactive session with a remote computer. Cmdlet
Expand-Archive Extracts files from a specified archive (zipped) file. Function
Export-Alias epal Exports information about currently defined aliases to a file. Cmdlet
Export-BinaryMiLog Cmdlet
Export-Clixml Creates an XML-based representation of an object or objects and stores it in a file. Cmdlet
Export-Console Exports the names of snap-ins in the current session to a console file. Cmdlet
Export-Counter The Export-Counter cmdlet takes PerformanceCounterSampleSet objects and exports them as counter log files. Cmdlet
Export-Csv epcsv Converts objects into a series of comma-separated (CSV) strings and saves the strings in a CSV file. Cmdlet
Export-FormatData Saves formatting data from the current session in a formatting file. Cmdlet
Export-ModuleMember Specifies the module members that are exported. Cmdlet
Export-ODataEndpointProxy Generates a module that contains cmdlets to manage an OData endpoint. Function
Export-PSSession epsn Imports commands from another session and saves them in a Windows PowerShell module. Cmdlet
Find-DscResource Finds a DSC resource. Function
Find-Module Finds modules from an online gallery that match specified criteria. Function
Find-Package Finds software packages in available package sources. Cmdlet
Find-PackageProvider Returns a list of Package Management package providers available for installation. Cmdlet
Find-Script Finds a script. Function
ForEach-Object %, foreach Performs an operation against each item in a collection of input objects. Cmdlet
Format-Custom fc Uses a customized view to format the output. Cmdlet
Format-Hex fhx Function
Format-List fl Formats the output as a list of properties in which each property appears on a new line. Cmdlet
Format-Table ft Formats the output as a table. Cmdlet
Format-Wide fw Formats objects as a wide table that displays only one property of each object. Cmdlet
Get-Acl Gets the security descriptor for a resource, such as a file or registry key. Cmdlet
Get-Alias gal Gets the aliases for the current session. Cmdlet
Get-AppLockerFileInformation Gets the AppLocker file information from a list of files or an event log. Cmdlet
Get-AppLockerPolicy Gets the local, effective, or domain AppLocker policy. Cmdlet
Get-AuthenticodeSignature Gets information about the Authenticode signature in a file. Cmdlet
Get-BitsTransfer Retrieves the associated BitsJob object for an existing Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Get-ChildItem dir, gci, ls Gets the items and child items in one or more specified locations. Cmdlet
Get-CimAssociatedInstance Retrieves the CIM instances that are connected to a specific CIM instance by an association. Cmdlet
Get-CimClass Gets a list of CIM classes in a specific namespace. Cmdlet
Get-CimInstance Gets the CIM instances of a class from a CIM server. Cmdlet
Get-CimSession Gets the CIM session objects from the current session. Cmdlet
Get-Clipboard Gets the current Windows clipboard entry. Cmdlet
Get-CmsMessage Gets content that has been encrypted by using the Cryptographic Message Syntax format. Cmdlet
Get-Command gcm Gets all commands. Cmdlet
Get-ComputerRestorePoint Gets the restore points on the local computer. Cmdlet
Get-Content cat, gc, type Gets the content of the item at the specified location. Cmdlet
Get-ControlPanelItem Gets control panel items. Cmdlet
Get-Counter Gets performance counter data from local and remote computers. Cmdlet
Get-Credential Gets a credential object based on a user name and password. Cmdlet
Get-Culture Gets the current culture set in the operating system. Cmdlet
Get-Date Gets the current date and time. Cmdlet
Get-DscConfiguration Gets the current configuration of the nodes. Function
Get-DscConfigurationStatus Retrieves data about completed configuration runs. Function
Get-DscLocalConfigurationManager Gets Local Configuration Manager settings and states for the node. Function
Get-DscResource Gets the DSC resources present on the computer. Function
Get-Event Gets the events in the event queue. Cmdlet
Get-EventLog Gets the events in an event log, or a list of the event logs, on the local or remote computers. Cmdlet
Get-EventSubscriber Gets the event subscribers in the current session. Cmdlet
Get-ExecutionPolicy Gets the execution policies for the current session. Cmdlet
Get-FileHash Function
Get-FormatData Gets the formatting data in the current session. Cmdlet
Get-Help Displays information about Windows PowerShell commands and concepts. Cmdlet
Get-History ghy, h, history Gets a list of the commands entered during the current session. Cmdlet
Get-Host Gets an object that represents the current host program. Cmdlet
Get-HotFix Gets the hotfixes that have been applied to the local and remote computers. Cmdlet
Get-InstalledModule Gets installed modules on a computer. Function
Get-InstalledScript Gets an installed script. Function
Get-IseSnippet Function
Get-Item gi Gets the item at the specified location. Cmdlet
Get-ItemProperty gp Gets the properties of a specified item. Cmdlet
Get-ItemPropertyValue gpv Gets the value for one or more properties of a specified item. Cmdlet
Get-Job gjb Gets Windows PowerShell background jobs that are running in the current session. Cmdlet
Get-JobTrigger Gets the job triggers of scheduled jobs. Cmdlet
Get-Location gl, pwd Gets information about the current working location or a location stack. Cmdlet
Get-LogProperties Function
Get-Member gm Gets the properties and methods of objects. Cmdlet
Get-Module gmo Gets the modules that have been imported or that can be imported into the current session. Cmdlet
Get-NetworkSwitchEthernetPort Gets port information for a network switch. Function
Get-NetworkSwitchFeature Function
Get-NetworkSwitchGlobalData Gets global data of a network switch. Function
Get-NetworkSwitchVlan Gets VLANs for a network switch. Function
Get-PSBreakpoint gbp Gets the breakpoints that are set in the current session. Cmdlet
Get-PSCallStack gcs Displays the current call stack. Cmdlet
Get-PSDrive gdr Gets drives in the current session. Cmdlet
Get-PSHostProcessInfo Cmdlet
Get-PSProvider Gets information about the specified Windows PowerShell provider. Cmdlet
Get-PSRepository Gets PowerShell repositories. Function
Get-PSSession gsn Gets the Windows PowerShell sessions on local and remote computers. Cmdlet
Get-PSSessionCapability Gets the capabilities of a specific user on a constrained session configuration. Cmdlet
Get-PSSessionConfiguration Gets the registered session configurations on the computer. Cmdlet
Get-PSSnapin Gets the Windows PowerShell snap-ins on the computer. Cmdlet
Get-Package Returns a list of all software packages that have been installed by using Package Management. Cmdlet
Get-PackageProvider Returns a list of package providers that are connected to Package Management. Cmdlet
Get-PackageSource Gets a list of package sources that are registered for a package provider. Cmdlet
Get-PfxCertificate Gets information about .pfx certificate files on the computer. Cmdlet
Get-Process gps, ps Gets the processes that are running on the local computer or a remote computer. Cmdlet
Get-Random Gets a random number, or selects objects randomly from a collection. Cmdlet
Get-Runspace Gets active runspaces within a Windows PowerShell host process. Cmdlet
Get-RunspaceDebug Shows runspace debugging options. Cmdlet
Get-ScheduledJob Gets scheduled jobs on the local computer. Cmdlet
Get-ScheduledJobOption Gets the job options of scheduled jobs. Cmdlet
Get-Service gsv Gets the services on a local or remote computer. Cmdlet
Get-TraceSource Gets the Windows PowerShell components that are instrumented for tracing. Cmdlet
Get-Transaction Gets the current (active) transaction. Cmdlet
Get-TroubleshootingPack Gets information about a troubleshooting pack and can generate an answer file. Cmdlet
Get-TypeData Gets the extended type data in the current session. Cmdlet
Get-UICulture Gets the current user interface (UI) culture settings in the operating system. Cmdlet
Get-Unique gu Returns unique items from a sorted list. Cmdlet
Get-Variable gv Gets the variables in the current console. Cmdlet
Get-WSManCredSSP Gets the Credential Security Support Provider-related configuration for the client. Cmdlet
Get-WSManInstance Displays management information for a resource instance specified by a Resource URI. Cmdlet
Get-WinEvent Gets events from event logs and event tracing log files on local and remote computers. Cmdlet
Get-WmiObject gwmi Gets instances of WMI classes or information about the available classes. Cmdlet
Group-Object group Groups objects that contain the same value for specified properties. Cmdlet
Import-Alias ipal Imports an alias list from a file. Cmdlet
Import-BinaryMiLog Cmdlet
Import-Clixml Imports a CLIXML file and creates corresponding objects within Windows PowerShell. Cmdlet
Import-Counter Imports performance counter log files (.blg, .csv, .tsv) and creates the objects that represent each counter sample … Cmdlet
Import-Csv ipcsv Creates table-like custom objects from the items in a CSV file. Cmdlet
Import-IseSnippet Function
Import-LocalizedData Imports language-specific data into scripts and functions based on the UI culture that is selected for the operating… Cmdlet
Import-Module ipmo Adds modules to the current session. Cmdlet
Import-PSSession ipsn Imports commands from another session into the current session. Cmdlet
Import-PackageProvider Adds Package Management package providers to the current session. Cmdlet
Import-PowerShellDataFile Function
Install-Module Downloads one or more modules from an online gallery, and installs them on the local computer. Function
Install-Package Installs one or more software packages. Cmdlet
Install-PackageProvider Installs one or more Package Management package providers. Cmdlet
Install-Script Installs a script. Function
Invoke-AsWorkflow Runs a command or expression as a Windows PowerShell Workflow. Function
Invoke-CimMethod Invokes a method of a CIM class. Cmdlet
Invoke-Command icm Runs commands on local and remote computers. Cmdlet
Invoke-DscResource Runs a method of a specified DSC resource. Cmdlet
Invoke-Expression iex Runs commands or expressions on the local computer. Cmdlet
Invoke-History ihy, r Runs commands from the session history. Cmdlet
Invoke-Item ii Performs the default action on the specified item. Cmdlet
Invoke-RestMethod irm Sends an HTTP or HTTPS request to a RESTful web service. Cmdlet
Invoke-TroubleshootingPack Executes a troubleshooting pack in interactive or unattended mode to fix a problem, and then generates a results rep… Cmdlet
Invoke-WSManAction Invokes an action on the object that is specified by the Resource URI and by the selectors. Cmdlet
Invoke-WebRequest curl, iwr, wget Gets content from a web page on the Internet. Cmdlet
Invoke-WmiMethod Calls WMI methods. Cmdlet
Join-Path Combines a path and a child path into a single path. Cmdlet
Limit-EventLog Sets the event log properties that limit the size of the event log and the age of its entries. Cmdlet
Measure-Command Measures the time it takes to run script blocks and cmdlets. Cmdlet
Measure-Object measure Calculates the numeric properties of objects, and the characters, words, and lines in string objects, such as files … Cmdlet
Move-Item mi, move, mv Moves an item from one location to another. Cmdlet
Move-ItemProperty mp Moves a property from one location to another. Cmdlet
New-Alias nal Creates a new alias. Cmdlet
New-AppLockerPolicy Creates a new AppLocker policy from a list of file information and other rule-creation options. Cmdlet
New-CimInstance Creates a CIM instance. Cmdlet
New-CimSession Creates a CIM session. Cmdlet
New-CimSessionOption Specifies advanced options for the New-CimSession cmdlet. Cmdlet
New-DscChecksum Creates checksum files for Desired State Configuration documents and Desired State Configuration resources. Function
New-Event Creates a new event. Cmdlet
New-EventLog Creates a new event log and a new event source on a local or remote computer. Cmdlet
New-Guid Function
New-IseSnippet Function
New-Item ni Creates a new item. Cmdlet
New-ItemProperty Creates a new property for an item and sets its value. Cmdlet
New-JobTrigger Creates a job trigger for a scheduled job Cmdlet
New-Module nmo Creates a new dynamic module that exists only in memory. Cmdlet
New-ModuleManifest Creates a new module manifest. Cmdlet
New-NetworkSwitchVlan Creates a VLAN for a network switch. Function
New-Object Creates an instance of a Microsoft .NET Framework or COM object. Cmdlet
New-PSDrive mount, ndr Creates temporary and persistent mapped network drives. Cmdlet
New-PSRoleCapabilityFile Creates a file that defines a set of capabilities to be exposed through a session configuration. Cmdlet
New-PSSession nsn Creates a persistent connection to a local or remote computer. Cmdlet
New-PSSessionConfigurationFile npssc Creates a file that defines a session configuration. Cmdlet
New-PSSessionOption Creates an object that contains advanced options for a PSSession. Cmdlet
New-PSTransportOption Creates an object that contains advanced options for a session configuration. Cmdlet
New-PSWorkflowExecutionOption Creates an object that contains session configuration options for workflow sessions. Cmdlet
New-PSWorkflowSession Creates a workflow session. Function
New-ScheduledJobOption Creates an object that contains advanced options for a scheduled job. Cmdlet
New-ScriptFileInfo Creates a script file with metadata. Function
New-Service Creates a new Windows service. Cmdlet
New-TemporaryFile Function
New-TimeSpan Creates a TimeSpan object. Cmdlet
New-Variable nv Creates a new variable. Cmdlet
New-WSManInstance Creates a new instance of a management resource. Cmdlet
New-WSManSessionOption Creates a WS-Management session option hash table to use as input parameters to the following WS-Management cmdlets:… Cmdlet
New-WebServiceProxy Creates a Web service proxy object that lets you use and manage the Web service in Windows PowerShell. Cmdlet
New-WinEvent Creates a new Windows event for the specified event provider. Cmdlet
Out-Default Sends the output to the default formatter and to the default output cmdlet. Cmdlet
Out-File Sends output to a file. Cmdlet
Out-GridView ogv Sends output to an interactive table in a separate window. Cmdlet
Out-Host oh Sends output to the command line. Cmdlet
Out-Null Deletes output instead of sending it down the pipeline. Cmdlet
Out-Printer lp Sends output to a printer. Cmdlet
Out-String Sends objects to the host as a series of strings. Cmdlet
Pop-Location popd Changes the current location to the location most recently pushed onto the stack. Cmdlet
Protect-CmsMessage Encrypts content by using the Cryptographic Message Syntax format. Cmdlet
Publish-DscConfiguration Publishes a DSC configuration to a set of machines, but does not apply it. Cmdlet
Publish-Module Publishes a specified module from the local computer to an online gallery. Function
Publish-Script Publishes a script. Function
Push-Location pushd Adds the current location to the top of a location stack. Cmdlet
Read-Host Reads a line of input from the console. Cmdlet
Receive-Job rcjb Gets the results of the Windows PowerShell background jobs in the current session. Cmdlet
Receive-PSSession rcsn Gets results of commands in disconnected sessions Cmdlet
Register-ArgumentCompleter Cmdlet
Register-CimIndicationEvent Subscribes to indications using a filter expression or a query expression. Cmdlet
Register-EngineEvent Subscribes to events that are generated by the Windows PowerShell engine and by the New-Event cmdlet. Cmdlet
Register-ObjectEvent Subscribes to the events that are generated by a Microsoft .NET Framework object. Cmdlet
Register-PSRepository Registers a PowerShell repository. Function
Register-PSSessionConfiguration Creates and registers a new session configuration. Cmdlet
Register-PackageSource Adds a package source for a specified package provider. Cmdlet
Register-ScheduledJob Creates a new scheduled job. Cmdlet
Register-WmiEvent Subscribes to a Windows Management Instrumentation (WMI) event. Cmdlet
Remove-BitsTransfer Cancels a Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Remove-CimInstance Removes a CIM instance from a computer. Cmdlet
Remove-CimSession Removes one or more CIM sessions. Cmdlet
Remove-Computer Removes the local computer from its domain. Cmdlet
Remove-DscConfigurationDocument Removes a configuration document from the DSC configuration store. Function
Remove-Event Deletes events from the event queue. Cmdlet
Remove-EventLog Deletes an event log or unregisters an event source. Cmdlet
Remove-Item del, erase, rd, ri, rm, rmdir Deletes the specified items. Cmdlet
Remove-ItemProperty rp Deletes the property and its value from an item. Cmdlet
Remove-Job rjb Deletes a Windows PowerShell background job. Cmdlet
Remove-JobTrigger Delete job triggers from scheduled jobs Cmdlet
Remove-Module rmo Removes modules from the current session. Cmdlet
Remove-NetworkSwitchEthernetPortIPAddress Removes an IP address from a port of a network switch. Function
Remove-NetworkSwitchVlan Removes network switch VLANs. Function
Remove-PSBreakpoint rbp Deletes breakpoints from the current console. Cmdlet
Remove-PSDrive rdr Deletes temporary Windows PowerShell drives and disconnects mapped network drives. Cmdlet
Remove-PSSession rsn Closes one or more Windows PowerShell sessions (PSSessions). Cmdlet
Remove-PSSnapin rsnp Removes Windows PowerShell snap-ins from the current session. Cmdlet
Remove-TypeData Deletes extended types from the current session Cmdlet
Remove-Variable rv Deletes a variable and its value. Cmdlet
Remove-WSManInstance Deletes a management resource instance. Cmdlet
Remove-WmiObject Deletes an instance of an existing Windows Management Instrumentation (WMI) class. Cmdlet
Rename-Computer Renames a computer. Cmdlet
Rename-Item ren, rni Renames an item in a Windows PowerShell provider namespace. Cmdlet
Rename-ItemProperty rnp Renames a property of an item. Cmdlet
Reset-ComputerMachinePassword Resets the machine account password for the computer. Cmdlet
Resolve-Path rvpa Resolves the wildcard characters in a path, and displays the path contents. Cmdlet
Restart-Computer Restarts (“reboots”) the operating system on local and remote computers. Cmdlet
Restart-Service Stops and then starts one or more services. Cmdlet
Restore-Computer Starts a system restore on the local computer. Cmdlet
Restore-DscConfiguration Reapplies the previous configuration for the node. Function
Restore-NetworkSwitchConfiguration Restores configuration for a network switch. Function
Resume-BitsTransfer Resumes a Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Resume-Job rujb Restarts a suspended job Cmdlet
Resume-Service Resumes one or more suspended (paused) services. Cmdlet
Save-Help Downloads and saves the newest help files to a file system directory. Cmdlet
Save-Module Saves a module locally without installing it. Function
Save-NetworkSwitchConfiguration Saves configuration for starting a network switch. Function
Save-Package Saves packages to the local computer without installing them. Cmdlet
Save-Script Saves a script. Function
Select-Object select Selects objects or object properties. Cmdlet
Select-String sls Finds text in strings and files. Cmdlet
Select-Xml Finds text in an XML string or document. Cmdlet
Send-MailMessage Sends an e-mail message. Cmdlet
Set-Acl Changes the security descriptor of a specified item, such as a file or a registry key. Cmdlet
Set-Alias sal Creates or changes an alias (alternate name) for a cmdlet or other command element in the current Windows PowerShell… Cmdlet
Set-AppLockerPolicy Sets the AppLocker policy for the specified Group Policy object (GPO). Cmdlet
Set-AuthenticodeSignature Adds an Authenticode signature to a Windows PowerShell script or other file. Cmdlet
Set-BitsTransfer Modifies the properties of an existing Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Set-CimInstance Modifies a CIM instance on a CIM server by calling the ModifyInstance method of the CIM class.. Cmdlet
Set-Clipboard Sets the current Windows clipboard entry. Cmdlet
Set-Content sc Writes or replaces the content in an item with new content. Cmdlet
Set-Date Changes the system time on the computer to a time that you specify. Cmdlet
Set-DscLocalConfigurationManager Applies Local Configuration Manager settings to nodes. Cmdlet
Set-ExecutionPolicy Changes the user preference for the Windows PowerShell execution policy. Cmdlet
Set-Item si Changes the value of an item to the value specified in the command. Cmdlet
Set-ItemProperty sp Creates or changes the value of a property of an item. Cmdlet
Set-JobTrigger Changes the job trigger of a scheduled job. Cmdlet
Set-Location cd, chdir, sl Sets the current working location to a specified location. Cmdlet
Set-LogProperties Function
Set-NetworkSwitchEthernetPortIPAddress Sets the IP address on a port on a network switch. Function
Set-NetworkSwitchPortMode Sets the port mode on a network switch. Function
Set-NetworkSwitchPortProperty Sets the port properties for a network switch. Function
Set-NetworkSwitchVlanProperty Modifies properties on a VLAN on a network switch. Function
Set-PSBreakpoint sbp Sets a breakpoint on a line, command, or variable. Cmdlet
Set-PSDebug Turns script debugging features on and off, sets the trace level, and toggles strict mode. Cmdlet
Set-PSRepository Sets values for a registered repository. Function
Set-PSSessionConfiguration Changes the properties of a registered session configuration. Cmdlet
Set-PackageSource Replaces a package source for a specified package provider. Cmdlet
Set-ScheduledJob Changes scheduled jobs Cmdlet
Set-ScheduledJobOption Changes the job options of a scheduled job. Cmdlet
Set-Service Starts, stops, and suspends a service, and changes its properties. Cmdlet
Set-StrictMode Establishes and enforces coding rules in expressions, scripts, and script blocks. Cmdlet
Set-TraceSource Configures, starts, and stops a trace of Windows PowerShell components. Cmdlet
Set-Variable set, sv Sets the value of a variable. Creates the variable if one with the requested name does not exist. Cmdlet
Set-WSManInstance Modifies the management information that is related to a resource. Cmdlet
Set-WSManQuickConfig Configures the local computer for remote management. Cmdlet
Set-WmiInstance Creates or updates an instance of an existing Windows Management Instrumentation (WMI) class. Cmdlet
Show-Command shcm Creates Windows PowerShell commands in a graphical command window. Cmdlet
Show-ControlPanelItem Opens control panel items. Cmdlet
Show-EventLog Displays the event logs of the local or a remote computer in Event Viewer. Cmdlet
Sort-Object sort Sorts objects by property values. Cmdlet
Split-Path Returns the specified part of a path. Cmdlet
Start-BitsTransfer Creates a new Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Start-DscConfiguration Applies configuration to nodes. Cmdlet
Start-Job sajb Starts a Windows PowerShell background job. Cmdlet
Start-Process saps, start Starts one or more processes on the local computer. Cmdlet
Start-Service sasv Starts one or more stopped services. Cmdlet
Start-Sleep sleep Suspends the activity in a script or session for the specified period of time. Cmdlet
Start-Trace Function
Start-Transaction Starts a transaction. Cmdlet
Start-Transcript Creates a record of all or part of a Windows PowerShell session in a text file. Cmdlet
Stop-Computer Stops (shuts down) local and remote computers. Cmdlet
Stop-DscConfiguration Stops a running configuration. Function
Stop-Job spjb Stops a Windows PowerShell background job. Cmdlet
Stop-Process kill, spps Stops one or more running processes. Cmdlet
Stop-Service spsv Stops one or more running services. Cmdlet
Stop-Trace Function
Stop-Transcript Stops a transcript. Cmdlet
Suspend-BitsTransfer Suspends a Background Intelligent Transfer Service (BITS) transfer job. Cmdlet
Suspend-Job sujb Temporarily stops workflow jobs. Cmdlet
Suspend-Service Suspends (pauses) one or more running services. Cmdlet
Tee-Object tee Saves command output in a file or variable and also sends it down the pipeline. Cmdlet
Test-AppLockerPolicy Tests whether the input files are allowed to run for a given user based on the specified AppLocker policy. Cmdlet
Test-ComputerSecureChannel Tests and repairs the secure channel between the local computer and its domain. Cmdlet
Test-Connection Sends ICMP echo request packets (“pings”) to one or more computers. Cmdlet
Test-DscConfiguration Tests whether the actual configuration on the nodes matches the desired configuration. Cmdlet
Test-ModuleManifest Verifies that a module manifest file accurately describes the contents of a module. Cmdlet
Test-PSSessionConfigurationFile Verifies the keys and values in a session configuration file. Cmdlet
Test-Path Determines whether all elements of a path exist. Cmdlet
Test-ScriptFileInfo Validates a comment block for a script. Function
Test-WSMan Tests whether the WinRM service is running on a local or remote computer. Cmdlet
Trace-Command trcm Configures and starts a trace of the specified expression or command. Cmdlet
Unblock-File Unblocks files that were downloaded from the Internet. Cmdlet
Undo-Transaction Rolls back the active transaction. Cmdlet
Uninstall-Module Uninstalls a module. Function
Uninstall-Package Uninstalls one or more software packages. Cmdlet
Uninstall-Script Uninstalls a script file. Function
Unprotect-CmsMessage Decrypts content that has been encrypted by using the Cryptographic Message Syntax format. Cmdlet
Unregister-Event Cancels an event subscription. Cmdlet
Unregister-PSRepository Unregisters a repository. Function
Unregister-PSSessionConfiguration Deletes registered session configurations from the computer. Cmdlet
Unregister-PackageSource Removes a registered package source. Cmdlet
Unregister-ScheduledJob Deletes scheduled jobs on the local computer. Cmdlet
Update-DscConfiguration Checks the pull server for an updated configuration and applies it. Function
Update-DscConfiguration Checks the pull server for an updated configuration and applies it. Cmdlet
Update-FormatData Updates the formatting data in the current session. Cmdlet
Update-Help Downloads and installs the newest help files on your computer. Cmdlet
Update-List Adds items to and removes items from a property value that contains a collection of objects. Cmdlet
Update-Module Downloads and installs the newest version of specified modules from an online gallery to the local computer. Function
Update-ModuleManifest Updates a module manifest file. Function
Update-Script Updates a script. Function
Update-ScriptFileInfo Updates information for a script. Function
Update-TypeData Updates the extended type data in the session. Cmdlet
Use-Transaction Adds the script block to the active transaction. Cmdlet
Wait-Debugger Stops a script in the debugger before running the next statement in the script. Cmdlet
Wait-Event Waits until a particular event is raised before continuing to run. Cmdlet
Wait-Job wjb Suppresses the command prompt until one or all of the Windows PowerShell background jobs running in the session are … Cmdlet
Wait-Process Waits for the processes to be stopped before accepting more input. Cmdlet
Where-Object ?, where Selects objects from a collection based on their property values. Cmdlet
Write-Debug Writes a debug message to the console. Cmdlet
Write-Error Writes an object to the error stream. Cmdlet
Write-EventLog Writes an event to an event log. Cmdlet
Write-Host Writes customized output to a host. Cmdlet
Write-Information Specifies how Windows PowerShell handles information stream data for a command. Cmdlet
Write-Output echo, write Sends the specified objects to the next command in the pipeline. If the command is the last command in the pipeline,… Cmdlet
Write-Progress Displays a progress bar within a Windows PowerShell command window. Cmdlet
Write-Verbose Writes text to the verbose message stream. Cmdlet
Write-Warning Writes a warning message. Cmdlet

This page and its links are licensed under the Creative Commons Attribution 4.0. ©2017 Microsoft Corporation