private/Get-PowerShellVersion.ps1

function Get-PowerShellVersion {
    if (($PSVersiontable.Platform -eq 'Win32NT') -or
    ($PSVersiontable.PSVersion.Major -lt 6))
    {
        'Windows'
    }
    elseif (($PSVersiontable.Platform -eq 'Unix') -and
    ($PSVersiontable.OS -match 'Darwin'))
    {
        'macOS'
    } elseif ($PSVersiontable.Platform -eq 'Unix') {
        'UnknownUnix'
    }
    else {
        'Unknown'
    }
}