Windows Server 2008 или Vista?

Какой простой (реализуемый) способ проверить, нахожусь ли я в Windows Vista или Windows Server 2008 по сценарию Python?

platform.uname() дает одинаковый результат для обеих версий.

1 ответ

Решение

Как уже упоминалось в другом вопросе, надежный (я думаю) способ заключается в использовании win32api.GetVersionEx(1). Сочетание номера версии и типа продукта даст вам текущую платформу Windows, на которой вы работаете. Например. комбинация номера версии "6.*" и типа продукта VER_NT_SERVER - Windows Server 2008.

Вы можете найти информацию о различных комбинациях, которые вы можете получить на MSDN

Другие вопросы по тегам