C#ではSystem.Environment.OSVersionで取得できます。

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Environment.OSVersion);
        }
    }
}

PowerShellでも同様です。

PS C:UsersRyo> Write-Host ([System.Environment]::OSVersion)
Microsoft Windows NT 10.0.14393.0