3

Я работаю в качестве ИТ-поддержки для государственной службы. Мы используем контроллер домена и сценарии входа. Эти сценарии очень полезны, поскольку они могут автоматически устанавливать принтеры и добавлять сетевые папки в качестве локальных дисков.

Мы используем VNC для доступа к компьютерам пользователей, чтобы обеспечить им поддержку. В некоторых случаях их брандмауэр Windows активен, а входящие / исходящие порты VNC настроены и работают довольно хорошо. Во многих других случаях мы должны просить людей отключить свой брандмауэр. Это практика, которую делают люди здесь, и они обычно не просят людей снова включить брандмауэр. Так как это опасно, я хотел бы знать, есть ли какие-либо команды, которые мы можем запустить на этих сценариях входа в систему, чтобы порты автоматически настраивались на всех машинах, и нам не нужно было просить людей работать в сети без брандмауэра.

Лучший.

1 ответ1

4

Как настроить порты брандмауэра с помощью скрипта

netsh можно использовать для настройки брандмауэра Windows.

В частности netsh advfirewall ...

Включение и удаление порта. Одной из наиболее распространенных вещей, которые необходимо сделать с брандмауэром Windows, являются открытые порты, которые используются различными программами. В следующих примерах показано, как с помощью netsh создать правило для открытия, а затем закрытия порта 1433, который используется Microsoft SQL Server:

Source NETSH (Network Shell) - настройка сетевых интерфейсов, брандмауэра Windows, маршрутизации и удаленного доступа.


Пример - открытие / закрытие портов

Открытый порт:

 netsh advfirewall firewall add rule name="My App" dir=in action=allow protocol=TCP localport=1433

Закрыть порт:

 netsh advfirewall firewall delete rule name="My App" protocol=tcp localport=1433

Источник Топ 10: Команды Netsh брандмауэра Windows


Пример - включить / отключить программу

Вы также можете добавить правила, которые используют только путь к программе. В этом случае вам не нужно указывать порты.

Включить программу:

netsh advfirewall firewall add rule name="My App" dir=in action=allow program="C:\MyApp\MyApp.exe" enable=yes

Отключить программу:

netsh advfirewall firewall delete rule name="My App" program="C:\MyApp\MyApp.exe"

Источник Как использовать контекст "netsh advfirewall firewall" вместо "netsh firewall" для управления поведением брандмауэра Windows в Windows Server 2008 и Windows Vista

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .