Private/Get-OSEnvironment.ps1

function Get-OSEnvironment
{
    if ($PSVersionTable.PSEdition -eq 'Desktop')
    {
        return 'Windows'
    }
    elseif ($PSVersionTable.PSEdition -eq 'Core')
    {
        if ($IsLinux)
        {
            return 'Linux'
        }
        if ($IsMacOS)
        {
            return 'MacOS'
        }
        if ($IsWindows)
        {
            return 'Windows'
        }
    }
}