Определите, является ли имя рабочей группой или доменом в лесу Windows
Мое приложение работает в сети клиента, где у них есть лес Windows с несколькими Domains
а также Workgroups
, Мы используем NetServerEnum
функция, с флагом SV_TYPE_DOMAIN_ENUM
для перечисления всех этих "подсетей" - доменов и рабочих групп.
После этого нам нужно определить для каждого имени, является ли это WORKGROUP
или DOMAIN
,
Один вариант, который я имел, использует DsGetDcName
зная, что это должно провалиться для рабочей группы, но я вполне уверен, что есть лучшие способы.