PowerShell Core 6.0.3 is a patch release of the open-source, cross-platform PowerShell, released on May 8, 2018. It fixes several bugs and adds no new features, serving as a maintenance update for the 6.0 series. This article explains what this release includes, how it fits into PowerShell’s history, and what you need to know about using it.
Formula
The calculator above computes your average pace and speed for a given time and distance. The formulas are:
Pace = Time (minutes) ÷ Distance (km)
Speed = Distance (km) ÷ (Time (minutes) ÷ 60)
Where:
- Time is the total duration in minutes (e.g., 50 minutes).
- Distance is the distance covered in kilometers (e.g., 10 km).
- Pace is the time per kilometer, shown in minutes per km (min/km).
- Speed is the average velocity in kilometers per hour (km/h).
Worked Example
Using the default values from the calculator: Time = 50 minutes, Distance = 10 km.
- Pace = 50 ÷ 10 = 5.00 min/km
- Speed = 10 ÷ (50 ÷ 60) = 10 ÷ 0.8333 = 12.00 km/h
The calculator shows a pace of 5.00 min/km and a speed of 12.00 km/h, matching these steps.
Background of PowerShell Core 6.0
PowerShell Core 6.0 was the first edition of PowerShell built on .NET Core, making it cross-platform (Windows, macOS, Linux). It was released in January 2018, following the open-sourcing of PowerShell in August 2016. The 6.0 series aimed to bring PowerShell to non-Windows systems while maintaining compatibility with Windows PowerShell 5.1. Version 6.0.3 is a minor update within this series, focusing on stability.
What’s New in 6.0.3
Version 6.0.3 is a patch release, meaning it contains only bug fixes and no new features. Key fixes include:
- Resolved an issue with the
Start-Jobcmdlet on Linux and macOS. - Fixed a problem where
Get-ChildItemreturned incorrect results when using the-FollowSymlinkparameter. - Corrected a regression in the
ConvertTo-Jsoncmdlet that affected serialization of certain objects. - Improved handling of native command output encoding on Unix platforms.
These fixes were part of the continuous maintenance effort; the team later moved to the 6.1 and 6.2 releases with more substantial changes.
How to Get 6.0.3
You can install PowerShell Core 6.0.3 from the official GitHub releases page or via package managers:
- Windows: Download the MSI installer or use
winget(if available). - macOS: Use Homebrew:
brew install powershell(orbrew cask install powershellfor older versions). - Linux: Use the appropriate package manager for your distribution (apt, yum, dnf, etc.).
After installation, you can verify the version with $PSVersionTable in the console.
Common Issues and Fixes
Users upgrading to 6.0.3 sometimes encounter:
- Module compatibility: Some Windows PowerShell modules may not work because they rely on .NET Framework. Check if a module supports .NET Core.
- Execution policy: On Linux/macOS, execution policies are not enforced, but on Windows they are. Use
Set-ExecutionPolicyif needed. - Path differences: File paths differ between Windows and Unix; use
Join-PathandSplit-Pathto avoid issues.
How to Choose Between Windows PowerShell and PowerShell Core
Choose Windows PowerShell 5.1 if you rely on Windows-specific modules (e.g., ActiveDirectory, Exchange) or .NET Framework features. Choose PowerShell Core 6.x if you need cross-platform scripting, container support, or want the latest language features. For new projects, consider PowerShell 7+ (the successor to Core), which is also cross-platform and has better compatibility.
Cost and Support
PowerShell Core is free and open-source (MIT license). Support is community-driven and via GitHub issues. Microsoft provides support for PowerShell Core as part of its .NET Core lifecycle, but 6.0.3 is no longer under active support; you should upgrade to a newer version for security fixes.
Frequently Asked Questions
Is PowerShell Core 6.0.3 still supported?
No, 6.0.3 is out of support. It reached end-of-life when the 6.0 series ended. Upgrade to PowerShell 7.x for current support.
Can I run PowerShell Core and Windows PowerShell side by side?
Yes, they install as separate programs. On Windows, you can have both powershell.exe (5.1) and pwsh.exe (Core) simultaneously.
Does 6.0.3 work on Windows 7?
Yes, but only with .NET Core 2.x installed. Windows 7 is not officially supported by newer PowerShell versions, so consider upgrading your OS.
How do I update from 6.0.3 to a newer version?
Download the latest MSI/package from GitHub or use your package manager. You can also run Install-Module -Name PowerShellGet -Force and then Install-Module -Name PSReadLine for a better experience.
Why does 6.0.3 not have all Windows PowerShell cmdlets?
Some cmdlets rely on Windows-specific APIs that are not available on .NET Core. The team is gradually adding more, but some are impossible to port.
Related
Formula used
in t | Time (minutes) | min | 0 | 0 | 10080 in d | Distance (km) | km | 10 | 0 | 100000 out pace | Average pace (min/km) | min/km | t / d | 2 out speed | Average speed (km/h) | km/h | d / (t / 60) | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Hide PHP Version HTTP Header: How To
- CentOS Stream for Developers: A Practical Guide
- How to Replace a Game Controller Battery Safely
- Man-Sized 3D Printer? Why You Probably Don’t Need One100.0 cm³/h
- Scroll Horizontally with Mouse Wheel by Holding Shift5.00 min/km
- iPadOS 16 Supported Devices: Full List