Release history of modules and cmdlets

02/03/2020

13 minutes to read





In this article

This article lists the modules and cmdlets that ship with 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

Module Name / PS Version 5.1 6.x 7.0 7.1 Note CimCmdlets ✓ ✓ ✓ ✓ Windows only ISE (introduced in 2.0) ✓ Windows only Microsoft.PowerShell.Archive ✓ ✓ ✓ ✓ Microsoft.PowerShell.Core ✓ ✓ ✓ ✓ Microsoft.PowerShell.Diagnostics ✓ ✓ ✓ ✓ Windows only Microsoft.PowerShell.Host ✓ ✓ ✓ ✓ Microsoft.PowerShell.LocalAccounts ✓ Windows only Microsoft.PowerShell.Management ✓ ✓ ✓ ✓ Microsoft.PowerShell.ODataUtils ✓ Windows only Microsoft.PowerShell.Operation.Validation ✓ Windows only Microsoft.PowerShell.Security ✓ ✓ ✓ ✓ Microsoft.PowerShell.Utility ✓ ✓ ✓ ✓ Microsoft.WsMan.Management ✓ ✓ ✓ ✓ Windows only PackageManagement ✓ ✓ ✓ ✓ PowershellGet ✓ ✓ ✓ ✓ PSDesiredStateConfiguration ✓ ✓ ✓ ✓ PSDiagnostics ✓ ✓ ✓ ✓ Windows only PSReadline 1.x ✓ Windows only PSReadline 2.x ✓ ✓ ✓ PSScheduledJob ✓ Windows only PSWorkflow ✓ Windows only PSWorkflowUtility ✓ Windows only ThreadJob ✓ ✓ ✓ Can be installed in PowerShell 5.1

Cmdlet release history

CimCmdlets

Cmdlet name 5.1 6.x 7.0 7.1 Note Export-BinaryMiLog ✓ ✓ ✓ ✓ Windows only Get-CimAssociatedInstance ✓ ✓ ✓ ✓ Windows only Get-CimClass ✓ ✓ ✓ ✓ Windows only Get-CimInstance ✓ ✓ ✓ ✓ Windows only Get-CimSession ✓ ✓ ✓ ✓ Windows only Import-BinaryMiLog ✓ ✓ ✓ ✓ Windows only Invoke-CimMethod ✓ ✓ ✓ ✓ Windows only New-CimInstance ✓ ✓ ✓ ✓ Windows only New-CimSession ✓ ✓ ✓ ✓ Windows only New-CimSessionOption ✓ ✓ ✓ ✓ Windows only Register-CimIndicationEvent ✓ ✓ ✓ ✓ Windows only Remove-CimInstance ✓ ✓ ✓ ✓ Windows only Remove-CimSession ✓ ✓ ✓ ✓ Windows only Set-CimInstance ✓ ✓ ✓ ✓ Windows only

ISE (introduced in 2.0)

Cmdlet name 5.1 6.x 7.0 7.1 Note Get-IseSnippet ✓ Windows only Import-IseSnippet ✓ Windows only New-IseSnippet ✓ Windows only

Microsoft.PowerShell.Archive

Cmdlet name 5.1 6.x 7.0 7.1 Note Compress-Archive ✓ ✓ ✓ ✓ Expand-Archive ✓ ✓ ✓ ✓

Microsoft.PowerShell.Core

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

Microsoft.PowerShell.Diagnostics

Cmdlet name 5.1 6.x 7.0 7.1 Note Export-Counter ✓ Windows only Get-Counter ✓ ✓ ✓ Windows only Get-WinEvent ✓ ✓ ✓ ✓ Windows only Import-Counter ✓ Windows only New-WinEvent ✓ ✓ ✓ ✓ Windows only

Microsoft.PowerShell.Host

Cmdlet name 5.1 6.x 7.0 7.1 Note Start-Transcript ✓ ✓ ✓ ✓ Stop-Transcript ✓ ✓ ✓ ✓

Microsoft.PowerShell.LocalAccounts

Cmdlet name 5.1 6.x 7.0 7.1 Note Add-LocalGroupMember ✓ Windows only Disable-LocalUser ✓ Windows only Enable-LocalUser ✓ Windows only Get-LocalGroup ✓ Windows only Get-LocalGroupMember ✓ Windows only Get-LocalUser ✓ Windows only New-LocalGroup ✓ Windows only New-LocalUser ✓ Windows only Remove-LocalGroup ✓ Windows only Remove-LocalGroupMember ✓ Windows only Remove-LocalUser ✓ Windows only Rename-LocalGroup ✓ Windows only Rename-LocalUser ✓ Windows only Set-LocalGroup ✓ Windows only Set-LocalUser ✓ Windows only

Microsoft.PowerShell.Management

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

Microsoft.PowerShell.ODataUtils

Cmdlet name 5.1 6.x 7.0 7.1 Note Export-ODataEndpointProxy ✓ Windows only

Microsoft.PowerShell.Operation.Validation

Cmdlet name 5.1 6.x 7.0 7.1 Note Get-OperationValidation ✓ Windows only Invoke-OperationValidation ✓ Windows only

Microsoft.PowerShell.Security

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

Microsoft.PowerShell.Utility

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

Microsoft.WsMan.Management

Cmdlet name 5.1 6.x 7.0 7.1 Note Connect-WSMan ✓ ✓ ✓ ✓ Windows only Disable-WSManCredSSP ✓ ✓ ✓ ✓ Windows only Disconnect-WSMan ✓ ✓ ✓ ✓ Windows only Enable-WSManCredSSP ✓ ✓ ✓ ✓ Windows only Get-WSManCredSSP ✓ ✓ ✓ ✓ Windows only Get-WSManInstance ✓ ✓ ✓ ✓ Windows only Invoke-WSManAction ✓ ✓ ✓ ✓ Windows only New-WSManInstance ✓ ✓ ✓ ✓ Windows only New-WSManSessionOption ✓ ✓ ✓ ✓ Windows only Remove-WSManInstance ✓ ✓ ✓ ✓ Windows only Set-WSManInstance ✓ ✓ ✓ ✓ Windows only Set-WSManQuickConfig ✓ ✓ ✓ ✓ Windows only Test-WSMan ✓ ✓ ✓ ✓ Windows only

PackageManagement

Cmdlet name 5.1 6.x 7.0 7.1 Note Find-Package ✓ ✓ ✓ ✓ Find-PackageProvider ✓ ✓ ✓ ✓ Get-Package ✓ ✓ ✓ ✓ Get-PackageProvider ✓ ✓ ✓ ✓ Get-PackageSource ✓ ✓ ✓ ✓ Import-PackageProvider ✓ ✓ ✓ ✓ Install-Package ✓ ✓ ✓ ✓ Install-PackageProvider ✓ ✓ ✓ ✓ Register-PackageSource ✓ ✓ ✓ ✓ Save-Package ✓ ✓ ✓ ✓ Set-PackageSource ✓ ✓ ✓ ✓ Uninstall-Package ✓ ✓ ✓ ✓ Unregister-PackageSource ✓ ✓ ✓ ✓

PowershellGet

Cmdlet name 5.1 6.x 7.0 7.1 Note Find-Command ✓ ✓ ✓ ✓ Find-DscResource ✓ ✓ ✓ ✓ Find-Module ✓ ✓ ✓ ✓ Find-RoleCapability ✓ ✓ ✓ ✓ Find-Script ✓ ✓ ✓ ✓ Get-CredsFromCredentialProvider ✓ ✓ ✓ Get-InstalledModule ✓ ✓ ✓ ✓ Get-InstalledScript ✓ ✓ ✓ ✓ Get-PSRepository ✓ ✓ ✓ ✓ Install-Module ✓ ✓ ✓ ✓ Install-Script ✓ ✓ ✓ ✓ New-ScriptFileInfo ✓ ✓ ✓ ✓ Publish-Module ✓ ✓ ✓ ✓ Publish-Script ✓ ✓ ✓ ✓ Register-PSRepository ✓ ✓ ✓ ✓ Save-Module ✓ ✓ ✓ ✓ Save-Script ✓ ✓ ✓ ✓ Set-PSRepository ✓ ✓ ✓ ✓ Test-ScriptFileInfo ✓ ✓ ✓ ✓ Uninstall-Module ✓ ✓ ✓ ✓ Uninstall-Script ✓ ✓ ✓ ✓ Unregister-PSRepository ✓ ✓ ✓ ✓ Update-Module ✓ ✓ ✓ ✓ Update-ModuleManifest ✓ ✓ ✓ ✓ Update-Script ✓ ✓ ✓ ✓ Update-ScriptFileInfo ✓ ✓ ✓ ✓

PSDesiredStateConfiguration

Cmdlet name 5.1 6.x 7.0 7.1 Note Disable-DscDebug ✓ Windows only Enable-DscDebug ✓ Windows only Get-DscConfiguration ✓ Windows only Get-DscConfigurationStatus ✓ Windows only Get-DscLocalConfigurationManager ✓ Windows only Get-DscResource ✓ ✓ ✓ ✓ Invoke-DscResource ✓ ✓ ✓ New-DSCCheckSum ✓ ✓ ✓ ✓ Publish-DscConfiguration ✓ Windows only Remove-DscConfigurationDocument ✓ Windows only Restore-DscConfiguration ✓ Windows only Set-DscLocalConfigurationManager ✓ Windows only Start-DscConfiguration ✓ Windows only Stop-DscConfiguration ✓ Windows only Test-DscConfiguration ✓ Windows only Update-DscConfiguration ✓ Windows only

PSDiagnostics

Cmdlet name 5.1 6.x 7.0 7.1 Note Disable-PSTrace ✓ 6.2 ✓ ✓ Windows only Disable-PSWSManCombinedTrace ✓ 6.2 ✓ ✓ Windows only Disable-WSManTrace ✓ ✓ ✓ ✓ Windows only Enable-PSTrace ✓ ✓ ✓ ✓ Windows only Enable-PSWSManCombinedTrace ✓ ✓ ✓ ✓ Windows only Enable-WSManTrace ✓ 6.2 ✓ ✓ Windows only Get-LogProperties ✓ 6.2 ✓ ✓ Windows only Set-LogProperties ✓ 6.2 ✓ ✓ Windows only Start-Trace ✓ 6.2 ✓ ✓ Windows only Stop-Trace ✓ 6.2 ✓ ✓ Windows only

PSReadline

Cmdlet name 5.1 6.x 7.0 7.1 Note Get-PSReadlineKeyHandler ✓ ✓ ✓ ✓ Get-PSReadlineOption ✓ ✓ ✓ ✓ PSConsoleHostReadline ✓ ✓ ✓ ✓ Remove-PSReadlineKeyHandler ✓ ✓ ✓ ✓ Set-PSReadlineKeyHandler ✓ ✓ ✓ ✓ Set-PSReadlineOption ✓ ✓ ✓ ✓

PSScheduledJob

Cmdlet name 5.1 6.x 7.0 7.1 Note Add-JobTrigger ✓ Windows only Disable-JobTrigger ✓ Windows only Disable-ScheduledJob ✓ Windows only Enable-JobTrigger ✓ Windows only Enable-ScheduledJob ✓ Windows only Get-JobTrigger ✓ Windows only Get-ScheduledJob ✓ Windows only Get-ScheduledJobOption ✓ Windows only New-JobTrigger ✓ Windows only New-ScheduledJobOption ✓ Windows only Register-ScheduledJob ✓ Windows only Remove-JobTrigger ✓ Windows only Set-JobTrigger ✓ Windows only Set-ScheduledJob ✓ Windows only Set-ScheduledJobOption ✓ Windows only Unregister-ScheduledJob ✓ Windows only

PSWorkflow & PSWorkflowUtility

Cmdlet name 5.1 6.x 7.0 7.1 Note New-PSWorkflowExecutionOption ✓ Windows only New-PSWorkflowSession ✓ Windows only Invoke-AsWorkflow ✓ Windows only

ThreadJob