Моя цель - программно проверить windows состояние включения / выключения брандмауэра.
Используя Windows Брандмауэр с API повышенной безопасности, я могу успешно получить статус включения / выключения брандмауэра. (Я использовал функцию INetFwPolicy2 :: get_FirewallEnabled, чтобы получить статус включения / выключения брандмауэра)
Но есть проблема.
Когда установлена групповая политика активного каталога, значение, полученное INetFwPolicy2 :: get_FirewallEnabled, равно неверно.
Как показано на рисунке, брандмауэр отключен групповой политикой, но результат INetFwPolicy2 :: get_FirewallEnabled включен.
Как могу ли я решить эту проблему.
Спасибо за вашу помощь.