Release history of modules and cmdlets

This article lists the modules and cmdlets that are included in various versions of PowerShell. This is a summary of information found in the release notes. More detailed information can be found in the release notes:

This is a work in progress. Please help us keep this information fresh.

Module release history

ModuleName / PSVersion 5.1 7.2 7.4 7.5 Note
CimCmdlets Included Included Included Included Windows only
ISE (introduced in 2.0) Included Windows only
Microsoft.PowerShell.Archive Included Included Included Included
Microsoft.PowerShell.Core Included Included Included Included
Microsoft.PowerShell.Diagnostics Included Included Included Included Windows only
Microsoft.PowerShell.Host Included Included Included Included
Microsoft.PowerShell.LocalAccounts Included Windows only (64-bit only)
Microsoft.PowerShell.Management Included Included Included Included
Microsoft.PowerShell.ODataUtils Included Windows only
Microsoft.PowerShell.Operation.Validation Included Windows only
Microsoft.PowerShell.PSResourceGet Included Included New versions available from the Gallery
Microsoft.PowerShell.Security Included Included Included Included
Microsoft.PowerShell.Utility Included Included Included Included
Microsoft.WsMan.Management Included Included Included Included Windows only
PackageManagement Included Included Included Included
PowershellGet 1.1 Included Must upgrade to v2.x
PowershellGet 2.x Included Included Included New versions available from the Gallery
PSDesiredStateConfiguration 1.1 Included Removed in 7.2 - available from the Gallery
PSDesiredStateConfiguration 2.x Removed Removed in 7.2 - available from the Gallery
PSDesiredStateConfiguration 3.x Preview available from the Gallery
PSDiagnostics Included Included Included Included Windows only
PSReadLine v1.x v2.1 v2.3.4 v2.3.4 New versions available from the Gallery
PSScheduledJob Included Windows only
PSWorkflow Included Windows only
PSWorkflowUtility Included Windows only
ThreadJob Included Included Included Can be installed in PowerShell 5.1

Cmdlet release history

CimCmdlets

Cmdlet name 5.1 7.2 7.4 7.5 Note
Export-BinaryMiLog Included Windows only
Get-CimAssociatedInstance Included Included Included Included Windows only
Get-CimClass Included Included Included Included Windows only
Get-CimInstance Included Included Included Included Windows only
Get-CimSession Included Included Included Included Windows only
Import-BinaryMiLog Included Windows only
Invoke-CimMethod Included Included Included Included Windows only
New-CimInstance Included Included Included Included Windows only
New-CimSession Included Included Included Included Windows only
New-CimSessionOption Included Included Included Included Windows only
Register-CimIndicationEvent Included Included Included Included Windows only
Remove-CimInstance Included Included Included Included Windows only
Remove-CimSession Included Included Included Included Windows only
Set-CimInstance Included Included Included Included Windows only

ISE (introduced in 2.0)

This modules is only available in Windows PowerShell.

Cmdlet name 5.1 Note
Get-IseSnippet Included
Import-IseSnippet Included
New-IseSnippet Included

Microsoft.PowerShell.Archive

Cmdlet name 5.1 7.2 7.4 7.5 Note
Compress-Archive Included Included Included Included
Expand-Archive Included Included Included Included

Microsoft.PowerShell.Core

Cmdlet name 5.1 7.2 7.4 7.5 Note
Add-History Included Included Included Included
Add-PSSnapin Included Windows only
Clear-History Included Included Included Included
Clear-Host Included Included Included Included
Connect-PSSession Included Included Included Included Windows only
Debug-Job Included Included Included Included
Disable-ExperimentalFeature Included Included Included Added in 6.2
Disable-PSRemoting Included Included Included Included Windows only
Disable-PSSessionConfiguration Included Included Included Included Windows only
Disconnect-PSSession Included Included Included Included Windows only
Enable-ExperimentalFeature Included Included Included Added in 6.2
Enable-PSRemoting Included Included Included Included Windows only
Enable-PSSessionConfiguration Included Included Included Included Windows only
Enter-PSHostProcess Included Included Included Included Added Linux support in 6.2
Enter-PSSession Included Included Included Included
Exit-PSHostProcess Included Included Included Included Added Linux support in 6.2
Exit-PSSession Included Included Included Included
Export-Console Included Windows only
Export-ModuleMember Included Included Included Included
ForEach-Object Included Included Included Included
Get-Command Included Included Included Included
Get-ExperimentalFeature Included Included Included Added in 6.2
Get-Help Included Included Included Included
Get-History Included Included Included Included
Get-Job Included Included Included Included
Get-Module Included Included Included Included
Get-PSHostProcessInfo Included Included Included Included Added Linux support in 6.2
Get-PSSession Included Included Included Included
Get-PSSessionCapability Included Included Included Included
Get-PSSessionConfiguration Included Included Included Included
Get-PSSnapin Included Windows only
Get-Verb Included Moved to Microsoft.PowerShell.Utility 6.0+
Import-Module Included Included Included Included
Invoke-Command Included Included Included Included
Invoke-History Included Included Included Included
New-Module Included Included Included Included
New-ModuleManifest Included Included Included Included
New-PSRoleCapabilityFile Included Included Included Included
New-PSSession Included Included Included Included
New-PSSessionConfigurationFile Included Included Included Included Added Linux support in 7.3
New-PSSessionOption Included Included Included Included
New-PSTransportOption Included Included Included Included
Out-Default Included Included Included Included
Out-Host Included Included Included Included
Out-Null Included Included Included Included
Receive-Job Included Included Included Included
Receive-PSSession Included Included Included Included Windows only
Register-ArgumentCompleter Included Included Included Included
Register-PSSessionConfiguration Included Included Included Included Windows only
Remove-Job Included Included Included Included
Remove-Module Included Included Included Included
Remove-PSSession Included Included Included Included
Remove-PSSnapin Included Windows only
Resume-Job Included
Save-Help Included Included Included Included
Set-PSDebug Included Included Included Included
Set-PSSessionConfiguration Included Included Included Included Windows only
Set-StrictMode Included Included Included Included
Start-Job Included Included Included Included
Stop-Job Included Included Included Included
Switch-Process Included Included Linux and macOS only
Suspend-Job Included Windows only
Test-ModuleManifest Included Included Included Included
Test-PSSessionConfigurationFile Included Included Included Included Windows only
Unregister-PSSessionConfiguration Included Included Included Included Windows only
Update-Help Included Included Included Included
Wait-Job Included Included Included Included
Where-Object Included Included Included Included

Microsoft.PowerShell.Diagnostics

Cmdlet name 5.1 7.2 7.4 7.5 Note
Export-Counter Included Windows only
Get-Counter Included Included Included Included Windows only
Get-WinEvent Included Included Included Included Windows only
Import-Counter Included Windows only
New-WinEvent Included Included Included Included Windows only

Microsoft.PowerShell.Host

Cmdlet name 5.1 7.2 7.4 7.5 Note
Start-Transcript Included Included Included Included
Stop-Transcript Included Included Included Included

Microsoft.PowerShell.LocalAccounts (64-bit only)

This modules is only available in Windows PowerShell.

Cmdlet name 5.1 Note
Add-LocalGroupMember Included
Disable-LocalUser Included
Enable-LocalUser Included
Get-LocalGroup Included
Get-LocalGroupMember Included
Get-LocalUser Included
New-LocalGroup Included
New-LocalUser Included
Remove-LocalGroup Included
Remove-LocalGroupMember Included
Remove-LocalUser Included
Rename-LocalGroup Included
Rename-LocalUser Included
Set-LocalGroup Included
Set-LocalUser Included

Microsoft.PowerShell.Management

Cmdlet name 5.1 7.2 7.4 7.5 Note
Add-Computer Included Windows only
Add-Content Included Included Included Included
Checkpoint-Computer Included Windows only
Clear-Content Included Included Included Included
Clear-EventLog Included Windows only
Clear-Item Included Included Included Included
Clear-ItemProperty Included Included Included Included
Clear-RecycleBin Included Included Included Included Windows only
Complete-Transaction Included Windows only
Convert-Path Included Included Included Included
Copy-Item Included Included Included Included
Copy-ItemProperty Included Included Included Included
Debug-Process Included Included Included Included
Disable-ComputerRestore Included Windows only
Enable-ComputerRestore Included Windows only
Get-ChildItem Included Included Included Included
Get-Clipboard Included Included Included Included
Get-ComputerInfo Included Included Included Included Windows only
Get-ComputerRestorePoint Included Windows only
Get-Content Included Included Included Included
Get-ControlPanelItem Included Windows only
Get-EventLog Included Windows only
Get-HotFix Included Included Included Included Windows only
Get-Item Included Included Included Included
Get-ItemProperty Included Included Included Included
Get-ItemPropertyValue Included Included Included Included
Get-Location Included Included Included Included
Get-Process Included Included Included Included
Get-PSDrive Included Included Included Included
Get-PSProvider Included Included Included Included
Get-Service Included Included Included Included Windows only
Get-TimeZone Included Included Included Included Windows only
Get-Transaction Included Windows only
Get-WmiObject Included Windows only
Invoke-Item Included Included Included Included
Invoke-WmiMethod Included Windows only
Join-Path Included Included Included Included
Limit-EventLog Included Windows only
Move-Item Included Included Included Included
Move-ItemProperty Included Included Included Included
New-EventLog Included Windows only
New-Item Included Included Included Included
New-ItemProperty Included Included Included Included
New-PSDrive Included Included Included Included
New-Service Included Included Included Included Windows only
New-WebServiceProxy Included Windows only
Pop-Location Included Included Included Included
Push-Location Included Included Included Included
Register-WmiEvent Included Windows only
Remove-Computer Included Windows only
Remove-EventLog Included Windows only
Remove-Item Included Included Included Included
Remove-ItemProperty Included Included Included Included
Remove-PSDrive Included Included Included Included
Remove-Service Included Included Included Windows only
Remove-WmiObject Included Windows only
Rename-Computer Included Included Included Included Windows only
Rename-Item Included Included Included Included
Rename-ItemProperty Included Included Included Included
Reset-ComputerMachinePassword Included Windows only
Resolve-Path Included Included Included Included
Restart-Computer Included Included Included Included Added Linux/macOS support in 7.1
Restart-Service Included Included Included Included Windows only
Restore-Computer Included Windows only
Resume-Service Included Included Included Included Windows only
Set-Clipboard Included Included Included Included
Set-Content Included Included Included Included
Set-Item Included Included Included Included
Set-ItemProperty Included Included Included Included
Set-Location Included Included Included Included
Set-Service Included Included Included Included Windows only
Set-TimeZone Included Included Included Included Windows only
Set-WmiInstance Included Windows only
Show-ControlPanelItem Included Windows only
Show-EventLog Included Windows only
Split-Path Included Included Included Included
Start-Process Included Included Included Included
Start-Service Included Included Included Included Windows only
Start-Transaction Included Windows only
Stop-Computer Included Included Included Included Added Linux/macOS support in 7.1
Stop-Process Included Included Included Included
Stop-Service Included Included Included Included Windows only
Suspend-Service Included Included Included Included Windows only
Test-ComputerSecureChannel Included Windows only
Test-Connection Included Included Included Included
Test-Path Included Included Included Included
Undo-Transaction Included Windows only
Use-Transaction Included Windows only
Wait-Process Included Included Included Included
Write-EventLog Included Windows only

Microsoft.PowerShell.ODataUtils

This modules is only available in Windows PowerShell.

Cmdlet name 5.1 Note
Export-ODataEndpointProxy Included

Microsoft.PowerShell.Operation.Validation

This modules is only available in Windows PowerShell.

Cmdlet name 5.1 Note
Get-OperationValidation Included
Invoke-OperationValidation Included

Microsoft.PowerShell.PSResourceGet

Cmdlet name 7.4 7.5 Note
Get-PSResource Included Included
Import-PSGetRepository Included Included
Find-PSResource Included Included
Get-InstalledPSResource Included Included
Get-PSResourceRepository Included Included
Get-PSScriptFileInfo Included Included
Install-PSResource Included Included
New-PSScriptFileInfo Included Included
Publish-PSResource Included Included
Register-PSResourceRepository Included Included
Save-PSResource Included Included
Set-PSResourceRepository Included Included
Test-PSScriptFileInfo Included Included
Uninstall-PSResource Included Included
Unregister-PSResourceRepository Included Included
Update-PSModuleManifest Included Included
Update-PSResource Included Included
Update-PSScriptFileInfo Included Included

Microsoft.PowerShell.Security

Cmdlet name 5.1 7.2 7.4 7.5 Note
ConvertFrom-SecureString Included Included Included Included
ConvertTo-SecureString Included Included Included Included
Get-Acl Included Included Included Included Windows only
Get-AuthenticodeSignature Included Included Included Included Windows only
Get-CmsMessage Included Included Included Included Support for Linux/macOS added in 7.1
Get-Credential Included Included Included Included
Get-ExecutionPolicy Included Included Included Included Returns Unrestricted on Linux/macOS
Get-PfxCertificate Included Included Included Included
New-FileCatalog Included Included Included Included Windows only
Protect-CmsMessage Included Included Included Included Support for Linux/macOS added in 7.1
Set-Acl Included Included Included Included Windows only
Set-AuthenticodeSignature Included Included Included Included Windows only
Set-ExecutionPolicy Included Included Included Included Does nothing on Linux/macOS
Test-FileCatalog Included Included Included Included Windows only
Unprotect-CmsMessage Included Included Included Included Support for Linux/macOS added in 7.1

Microsoft.PowerShell.Utility

Cmdlet name 5.1 7.2 7.4 7.5 Note
Add-Member Included Included Included Included
Add-Type Included Included Included Included
Clear-Variable Included Included Included Included
Compare-Object Included Included Included Included
ConvertFrom-Csv Included Included Included Included
ConvertFrom-Json Included Included Included Included
ConvertFrom-Markdown Included Included Included Added in 6.1
ConvertFrom-SddlString Included Included Included Included Windows only
ConvertFrom-String Included
ConvertFrom-StringData Included Included Included Included
Convert-String Included
ConvertTo-Csv Included Included Included Included
ConvertTo-Html Included Included Included Included
ConvertTo-Json Included Included Included Included
ConvertTo-Xml Included Included Included Included
Debug-Runspace Included Included Included Included
Disable-PSBreakpoint Included Included Included Included
Disable-RunspaceDebug Included Included Included Included
Enable-PSBreakpoint Included Included Included Included
Enable-RunspaceDebug Included Included Included Included
Export-Alias Included Included Included Included
Export-Clixml Included Included Included Included
Export-Csv Included Included Included Included
Export-FormatData Included Included Included Included
Export-PSSession Included Included Included Included
Format-Custom Included Included Included Included
Format-Hex Included Included Included Included
Format-List Included Included Included Included
Format-Table Included Included Included Included
Format-Wide Included Included Included Included
Get-Alias Included Included Included Included
Get-Culture Included Included Included Included
Get-Date Included Included Included Included
Get-Error Included Included Included
Get-Event Included Included Included Included No event sources available on Linux/macOS
Get-EventSubscriber Included Included Included Included
Get-FileHash Included Included Included Included
Get-FormatData Included Included Included Included
Get-Host Included Included Included Included
Get-MarkdownOption Included Included Included Added in 6.1
Get-Member Included Included Included Included
Get-PSBreakpoint Included Included Included Included
Get-PSCallStack Included Included Included Included
Get-Random Included Included Included Included
Get-Runspace Included Included Included Included
Get-RunspaceDebug Included Included Included Included
Get-SecureRandom Included Included Added in 7.4
Get-TraceSource Included Included Included Included
Get-TypeData Included Included Included Included
Get-UICulture Included Included Included Included
Get-Unique Included Included Included Included
Get-Uptime Included Included Included
Get-Variable Included Included Included Included
Get-Verb Included Included Included Moved from Microsoft.PowerShell.Core
Group-Object Included Included Included Included
Import-Alias Included Included Included Included
Import-Clixml Included Included Included Included
Import-Csv Included Included Included Included
Import-LocalizedData Included Included Included Included
Import-PowerShellDataFile Included Included Included Included
Import-PSSession Included Included Included Included
Invoke-Expression Included Included Included Included
Invoke-RestMethod Included Included Included Included
Invoke-WebRequest Included Included Included Included
Join-String Included Included Included
Measure-Command Included Included Included Included
Measure-Object Included Included Included Included
New-Alias Included Included Included Included
New-Event Included Included Included Included No event sources available on Linux/macOS
New-Guid Included Included Included Included
New-Object Included Included Included Included
New-TemporaryFile Included Included Included Included
New-TimeSpan Included Included Included Included
New-Variable Included Included Included Included
Out-File Included Included Included Included
Out-GridView Included Included Included Included Windows only
Out-Printer Included Included Included Included Windows only
Out-String Included Included Included Included
Read-Host Included Included Included Included
Register-EngineEvent Included Included Included Included No event sources available on Linux/macOS
Register-ObjectEvent Included Included Included Included
Remove-Alias Included Included Included
Remove-Event Included Included Included Included No event sources available on Linux/macOS
Remove-PSBreakpoint Included Included Included Included
Remove-TypeData Included Included Included Included
Remove-Variable Included Included Included Included
Select-Object Included Included Included Included
Select-String Included Included Included Included
Select-Xml Included Included Included Included
Send-MailMessage Included Included Included Included
Set-Alias Included Included Included Included
Set-Date Included Included Included Included
Set-MarkdownOption Included Included Included Added in 6.1
Set-PSBreakpoint Included Included Included Included
Set-TraceSource Included Included Included Included
Set-Variable Included Included Included Included
Show-Command Included Included Included Included Windows only
Show-Markdown Included Included Included Added in 6.1
Sort-Object Included Included Included Included
Start-Sleep Included Included Included Included
Tee-Object Included Included Included Included
Test-Json Included Included Included
Trace-Command Included Included Included Included
Unblock-File Included Included Included Included Added support for macOS in 7.0
Unregister-Event Included Included Included Included No event sources available on Linux/macOS
Update-FormatData Included Included Included Included
Update-List Included Included Included Included
Update-TypeData Included Included Included Included
Wait-Debugger Included Included Included Included
Wait-Event Included Included Included Included
Write-Debug Included Included Included Included
Write-Error Included Included Included Included
Write-Host Included Included Included Included
Write-Information Included Included Included Included
Write-Output Included Included Included Included
Write-Progress Included Included Included Included
Write-Verbose Included Included Included Included
Write-Warning Included Included Included Included

Microsoft.WsMan.Management

Cmdlet name 5.1 7.2 7.4 7.5 Note
Connect-WSMan Included Included Included Included Windows only
Disable-WSManCredSSP Included Included Included Included Windows only
Disconnect-WSMan Included Included Included Included Windows only
Enable-WSManCredSSP Included Included Included Included Windows only
Get-WSManCredSSP Included Included Included Included Windows only
Get-WSManInstance Included Included Included Included Windows only
Invoke-WSManAction Included Included Included Included Windows only
New-WSManInstance Included Included Included Included Windows only
New-WSManSessionOption Included Included Included Included Windows only
Remove-WSManInstance Included Included Included Included Windows only
Set-WSManInstance Included Included Included Included Windows only
Set-WSManQuickConfig Included Included Included Included Windows only
Test-WSMan Included Included Included Included Windows only

PackageManagement

Cmdlet name 5.1 7.2 7.4 7.4 7.5 Note
Find-Package Included Included Included Included Included
Find-PackageProvider Included Included Included Included Included
Get-Package Included Included Included Included Included
Get-PackageProvider Included Included Included Included Included
Get-PackageSource Included Included Included Included Included
Import-PackageProvider Included Included Included Included Included
Install-Package Included Included Included Included Included
Install-PackageProvider Included Included Included Included Included
Register-PackageSource Included Included Included Included Included
Save-Package Included Included Included Included Included
Set-PackageSource Included Included Included Included Included
Uninstall-Package Included Included Included Included Included
Unregister-PackageSource Included Included Included Included Included

PowershellGet 2.x

Cmdlet name 5.1 7.2 7.4 7.5 Note
Find-Command Included Included Included Included
Find-DscResource Included Included Included Included
Find-Module Included Included Included Included
Find-RoleCapability Included Included Included Included
Find-Script Included Included Included Included
Get-CredsFromCredentialProvider Included Included Included
Get-InstalledModule Included Included Included Included
Get-InstalledScript Included Included Included Included
Get-PSRepository Included Included Included Included
Install-Module Included Included Included Included
Install-Script Included Included Included Included
New-ScriptFileInfo Included Included Included Included
Publish-Module Included Included Included Included
Publish-Script Included Included Included Included
Register-PSRepository Included Included Included Included
Save-Module Included Included Included Included
Save-Script Included Included Included Included
Set-PSRepository Included Included Included Included
Test-ScriptFileInfo Included Included Included Included
Uninstall-Module Included Included Included Included
Uninstall-Script Included Included Included Included
Unregister-PSRepository Included Included Included Included
Update-Module Included Included Included Included
Update-ModuleManifest Included Included Included Included
Update-Script Included Included Included Included
Update-ScriptFileInfo Included Included Included Included

PSDesiredStateConfiguration v1.1

This modules is only available from in Windows PowerShell.

Cmdlet name 5.1 Note
Configuration Included
Disable-DscDebug Included
Enable-DscDebug Included
Get-DscConfiguration Included
Get-DscConfigurationStatus Included
Get-DscLocalConfigurationManager Included
Get-DscResource Included
Invoke-DscResource Included
New-DSCCheckSum Included
Publish-DscConfiguration Included
Remove-DscConfigurationDocument Included
Restore-DscConfiguration Included
Set-DscLocalConfigurationManager Included
Start-DscConfiguration Included
Stop-DscConfiguration Included
Test-DscConfiguration Included
Update-DscConfiguration Included

PSDesiredStateConfiguration v2.0.5

This modules is only available from the PowerShell Gallery.

Cmdlet name 2.0.5 Note
Configuration Included
Get-DscResource Included
Invoke-DscResource Included Experimental
New-DSCCheckSum Included

PSDesiredStateConfiguration v3.x - Preview

This modules is only available from the PowerShell Gallery.

Cmdlet name 3.0 (preview) Note
Configuration Included
ConvertTo-DscJsonSchema Included
Get-DscResource Included
Invoke-DscResource Included
New-DscChecksum Included

PSDiagnostics

Cmdlet name 5.1 7.2 7.4 7.5 Note
Disable-PSTrace Included Included Included Included Windows only
Disable-PSWSManCombinedTrace Included Included Included Included Windows only
Disable-WSManTrace Included Included Included Included Windows only
Enable-PSTrace Included Included Included Included Windows only
Enable-PSWSManCombinedTrace Included Included Included Included Windows only
Enable-WSManTrace Included Included Included Included Windows only
Get-LogProperties Included Included Included Included Windows only
Set-LogProperties Included Included Included Included Windows only
Start-Trace Included Included Included Included Windows only
Stop-Trace Included Included Included Included Windows only

PSReadLine

Cmdlet name 5.1 7.2 7.4 7.5 Note
Get-PSReadLineKeyHandler Included Included Included Included
Get-PSReadLineOption Included Included Included Included
PSConsoleHostReadLine Included Included Included Included
Remove-PSReadLineKeyHandler Included Included Included Included
Set-PSReadLineKeyHandler Included Included Included Included
Set-PSReadLineOption Included Included Included Included

PSScheduledJob

This modules is only available in Windows PowerShell.

Cmdlet name 5.1 Note
Add-JobTrigger Included
Disable-JobTrigger Included
Disable-ScheduledJob Included
Enable-JobTrigger Included
Enable-ScheduledJob Included
Get-JobTrigger Included
Get-ScheduledJob Included
Get-ScheduledJobOption Included
New-JobTrigger Included
New-ScheduledJobOption Included
Register-ScheduledJob Included
Remove-JobTrigger Included
Set-JobTrigger Included
Set-ScheduledJob Included
Set-ScheduledJobOption Included
Unregister-ScheduledJob Included

PSWorkflow & PSWorkflowUtility

This modules is only available in Windows PowerShell.

Cmdlet name 5.1 Note
New-PSWorkflowExecutionOption Included
New-PSWorkflowSession Included
Invoke-AsWorkflow Included

ThreadJob

Cmdlet name 5.1 7.2 7.4 7.5 Note
Start-ThreadJob Included Included Included Can be installed in PowerShell 5.1