Программное изменение правил брандмауэра в Windows Server 2008 R2

Я хочу иметь возможность программно включать, отключать, создавать правила брандмауэра в Windows Server 2008 R2. Какова объектная модель для изменения правил брандмауэра из .Net/PowerShell?


person Community    schedule 09.02.2010    source источник


Ответы (2)


Вероятно, для этого существует набор классов WMI, но я хотел бы отметить, что вы можете использовать существующую утилиту командной строки netsh.exe из PowerShell. Выполнять:

netsh firewall /?

Чтобы увидеть его параметры.

person Keith Hill    schedule 09.02.2010
comment
Нет, я никогда не видел API WMI, но я ошибался (много) раз. - person Marco Shaw; 10.02.2010
comment
Ничего себе, и я думал, что WMI поддерживает все, включая кухонную раковину. :-) - person Keith Hill; 10.02.2010

Также используется COM:

$fw=new-object -com hnetcfg.fwmgr
person Marco Shaw    schedule 10.02.2010