Скрипт для импорта длинного списка IP-адресов в брандмауэр Windows? - PullRequest
2 голосов
/ 13 сентября 2011

У меня есть пользовательское правило брандмауэра Win2K8, которое блокирует доступ к определенным IP-адресам.У меня есть длинный список для импорта, и я хотел бы знать, есть ли способ сделать это программно.Я хочу (1) убедиться, что IP-адреса добавлены в мое существующее правило, и (2) добавить их в качестве диапазонов IP-адресов.У меня есть около десяти различных диапазонов IP-адресов, которые я хотел бы добавить.Есть ли PnP-скрипт, который может это сделать?

1 Ответ

1 голос
/ 13 сентября 2011

Изменение правил брандмауэра Win2K8 можно выполнить с помощью инструмента командной строки netsh.

Чтобы добавить новое правило:

netsh advfirewall firewall add rule ...

Чтобы обновить существующее правило:

netsh advfirewall firewall set rule ...

Поскольку вы не предоставили подробные сведения о формате вашего файла или какой-либо информации о существующем правиле, сложно предложить точный синтаксис, требуемый помимо вышеперечисленного.

Если формат файла относительно прост, а IP-адреса представлены в форме, которую netsh примет, может оказаться возможным использовать простой пакетный сценарий, а не писать приложение C # для обновления правил брандмауэра. Если нет, то вы можете написать приложение C # для обработки файла и вызвать netsh, чтобы выполнить фактические изменения правила брандмауэра.

...