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