Каковы различные возможные значения для номера выпуска POSIX::uname() в Windows?

Я хочу определить, какую версию Windows я использую POSIX::uname, Я знаю, что он возвращает 6.2 в Windows 2012. Я нашел таблицу этих значений, версию Windows и соответствующий номер выпуска, но больше не могу его найти. Я искал документацию и не могу запустить uname на каждой операционной системе, чтобы протестировать ее прямо сейчас. У кого-нибудь есть ссылка или известно, какие номера соответствуют какой версии Windows?

http://perldoc.perl.org/perlport.html

http://perldoc.perl.org/POSIX.html

1 ответ

Решение

В Windows POSIX::uname получает информацию от GetVersionEx документация параметра которого содержит таблицу.

Модуль Win32 обеспечивает более удобные звонки.

>perl -MWin32 -E"say Win32::GetOSDisplayName()"
Windows 7 Professional (64-bit) Service Pack 1
Другие вопросы по тегам