Мне нужен способ узнать, в какой версии Windows я использую простые инструменты командной строки ( нет PowerShell). Мне нужно, чтобы он работал от непривилегированного пользователя, и мне нужно иметь возможность анализировать разницу между Windows XP, Vista, server 2008 и 7. В настоящее время я использую:
wmic os получает подпись
, но это не удается, если у пользователя нет разрешений на запуск wmic.
Обновление: Чтобы уточнить, мне нужна эта команда, чтобы не нарушать работу с разными уровнями пакетов обновления и т. Д., Что, вероятно, исключает анализ определенного номера версии. Также, если вы посмотрите этот список версий Windows, вы увидите, что числа, указанные в Windows 7 и server 2008 r2, совпадают.