Как мне определить операционную систему Windows Small Business Server?
-
06-07-2019 - |
Вопрос
Мой работодатель рассматривает возможность выпуска двух версий одного и того же продукта на базе Windows Server;более дешевое издание "для малого бизнеса" и более дорогое издание "для предприятий".
Между выпусками будет ряд различий, но в идеале мы хотели бы ограничить установку выпуска "small business" только на Microsoft Small Business Server (SBS) 2000 или более новые версии Windows SBS 2003 и 2008.
Есть ли надежный способ определить (например, с помощью вызова API или реестра), является ли операционная система одним из этих продуктов SBS или нет?
Решение
Я думаю GetVersionEx(), который возвращает ОПЕРАЦИОННАЯ СИСТЕМА INFOEX сделаем:'
VER_SUITE_SMALLBUSINESS
:Microsoft Small Business Server когда-то был установлен в системе, но, возможно, был обновлен до другой версии Windows.Обратитесь к разделу "Примечания" для получения дополнительной информации об этом битовом флаге.VER_SUITE_SMALLBUSINESS_RESTRICTED
:Microsoft Small Business Server устанавливается с действующей ограничительной клиентской лицензией.Обратитесь к разделу "Примечания" для получения дополнительной информации об этом битовом флаге.
Другие советы
Вот статья в MSDN, описывающая исследование версия операционной системы, включая информацию о том, является ли система продуктом для малого бизнеса (перечисление PRODUCT_SMALLBUSINESS_SERVER
).