Private/Utils/Get-OperatingSystem.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function Get-OperatingSystem
{
    if ($PSVersionTable.PSVersion.Major -lt 6 -or $IsWindows)
    {
        return "Windows"
    }

    if ($IsLinux)
    {
        return "Linux"
    }

    if ($IsMacOs)
    {
        return "MacOS"
    }

    throw "Cannot determine operating system!"
}