Импорт Экспорт определенного правила брандмауэра Windows

13

Как экспортировать и импортировать определенное правило брандмауэра Windows (как входящее, так и исходящее)?

Я могу сделать политику импорта / экспорта, но она будет использовать ВСЕ правила, а не конкретное правило. Как и в случае со списком экспорта , он может экспортировать весь список правил для входящих и исходящих сообщений в виде простого файла CSV, но это бесполезно, поскольку нет способа импортировать его обратно.

Я посмотрел на netsh firewallи netsh advfirewall firewallтоже , но они тоже , кажется, не имеют возможность экспорта / импорта отдельного правила.

Мне просто интересно, возможно ли вообще это заархивировать. Я использую Windows 7 Professional

JackLock
источник

Ответы:

16

Перейдите к следующему ключу из реестра Windows и экспортируйте его в файл * .reg:

HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules

Отредактируйте файл в любом текстовом редакторе и удалите ненужные записи. Или вы можете перейти в WFwAS, удалить любые другие правила и оставить только те, которые вы хотите. Затем выполните шаг, описанный выше. Вам не нужно редактировать reg-файл, так как он уже содержит только то, что вы хотите.

Импортируйте файл reg на компьютер, который вам нужен, и вы добавите только выбранные вами правила. Вот и все.

Или вы можете попробовать Windows Firewall Control, который имеет функцию, которая делает это. Он может экспортировать и импортировать только выбранные правила в формате XML:

https://www.binisoft.org/wfc

Александру Дику
источник
WFC, лучшее программное обеспечение для Windows, стоит заплатить за обновленную версию, тогда вы также можете заблокировать исходящие процессы Windows и программное обеспечение.
Моав
1

Вы можете выбрать только те правила, которые вы хотите экспортировать, затем нажать кнопку «Список экспорта», и когда откроется окно проводника, вы можете отметить опцию «экспортировать только выделенные правила» (прямо под полем ввода имени файла)

куб
источник
1
Это экспортный список, а не экспортное правило.
Джастин Эмлай
0

Другой способ - экспортировать правила AS Tab или CSV - также в «Брандмауэр Windows в расширенном режиме». Выберите «Экспорт списка». Вы можете выбрать TAB или CSV. Вы действительно получаете весь список, но можете удалить все остальные и либо использовать Notepad ++ и заменить разделитель параметром \ r \ n, который приведет к списку, либо запустить сводную таблицу в Excel, чтобы получить список.

Немного поздно, но надеюсь, что это поможет другим.

Энтони Хорн
источник
0

За ответом Александру было трудно следовать, но он привел меня к правильному пути на Windows Server 2012:

По сути, вы можете вручную внести изменения в раздел реестра FirewallRules, а затем либо «Импортировать» (чтобы заменить), либо «Объединить» (чтобы добавить).

Экспорт

HKLM\System\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules 

как .regфайл.

Отредактируйте файл. Удалите все ненужные правила, оставьте только те правила, которые вам нужны (например, копируйте правила с другого сервера на этот). Когда вы закончите, вы просто сохраните файл, затем щелкните правой кнопкой мыши и выберите Merge . Это добавит новые правила в.

Или же вместо этого импортируйте новый файл .reg, который должен перезаписать

лоби
источник
Вместо того, чтобы повторять его ответ, вы можете просто отредактировать его ответ, чтобы предоставить подробности / ясность, чтобы у нас не было повторяющихся ответов
фантабольный
-1

После того как вы скопировали правило, вы также можете скопировать данные области. Просто скопируйте данные из ключа и вставьте в новое правило на новом сервере. У меня было правило запрета IP с около тысячи IP-адресов в данных области, которые я смог скопировать на новый сервер.

Фил
источник