Как определить операционную систему Windows Small Business Server?

Мой работодатель рассматривает возможность выпуска двух версий одного и того же продукта на базе Windows Server; более дешевое издание для малого бизнеса и более дорогое издание для предприятий.

Между выпусками будет ряд различий, но в идеале мы хотели бы ограничить выпуск "малого бизнеса" только установкой на Microsoft Small Business Server (SBS) 2000 или более новых Windows SBS 2003 и 2008.

Существует ли надежный способ определения (например, посредством вызова API или реестра), является ли операционная система одним из этих продуктов SBS?

2 ответа

Решение

Я думаю, GetVersionEx (), который возвращает OSVERSIONINFOEX, подойдет: '

  • VER_SUITE_SMALLBUSINESS: Microsoft Small Business Server был когда-то установлен в системе, но, возможно, был обновлен до другой версии Windows. Обратитесь к разделу "Примечания" для получения дополнительной информации об этом битовом флаге.

  • VER_SUITE_SMALLBUSINESS_RESTRICTED: Microsoft Small Business Server устанавливается с действующей клиентской лицензией. Обратитесь к разделу "Примечания" для получения дополнительной информации об этом битовом флаге.

Вот статья в MSDN, в которой описывается проверка версии операционной системы, включая информацию о том, является ли система продуктом для малого бизнеса (PRODUCT_SMALLBUSINESS_SERVER перечисление).

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