Как включить или отключить брандмауэр с помощью Powershell

В Powershell вы можете легко включить или отключить брандмауэр Windows с помощью команды Set-NetFirewallProfile команда. Эта команда используется для настройки расширенных параметров безопасности брандмауэра для определенного или всех сетевых профилей.

Хотя вы также можете отключить брандмауэр с помощью графического интерфейса, например, Панель управления/Параметры Windows, более эффективно делать это с помощью CLI, например, PowerShell/CMD.

Примечание: Брандмауэр является ключевой линией защиты вашей сети от несанкционированного доступа и вредоносных программ. Хотя вы можете временно отключить его для тестирования или других целей, мы рекомендуем включить его после этого.

Как включить брандмауэр с помощью Powershell

  1. Нажмите Windows + X, чтобы открыть меню быстрых ссылок.
  2. Нажмите A и примите приглашение запустить Windows PowerShell (Admin).
  3. Используйте следующие команды по мере необходимости. Введите их и нажмите Enter после каждой.
  4. Включите брандмауэр полностью:
    Set-NetFirewallProfile -Enabled True
  5. Включить брандмауэр для определенного профиля (профилей):
    Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
    Подробнее об этом читайте в разделе Сетевые профили.
  6. Проверьте, включен ли брандмауэр:
    netsh advfirewall show all

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

  1. Нажмите Windows + X, чтобы открыть меню быстрых ссылок.
  2. Нажмите A и примите приглашение для запуска Windows PowerShell (Admin).
  3. Используйте следующие команды по мере необходимости. Введите их и нажмите Enter после каждой.
  4. Полностью отключите брандмауэр:
    Set-NetFirewallProfile -Enabled False
  5. Отключите брандмауэр для определенного профиля (профилей):
    Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
    Подробнее об этом читайте в разделе Сетевые профили.
  6. Проверьте, отключен ли брандмауэр:
    netsh advfirewall show all

Удаленное включение/отключение брандмауэра с помощью Powershell

Примечание: WinRM должен быть предварительно настроен на целевом компьютере, чтобы удаленное отключение работало. Подробнее об этом читайте в статье Как включить Windows Remote Shell.

Отключение брандмауэра на одном удаленном компьютере

Замените acer22 на имя удаленного компьютера и выполните следующие команды:

Enter-PsSession -ComputerName acer22
Set-NetFirewallProfile -All -Enabled False

Отключение брандмауэра на нескольких удаленных компьютерах

Замените acer22 nitro15 dell и так далее на имена удаленных компьютеров и добавьте или вычтите другие имена по мере необходимости. Затем используйте следующие команды:

$computers = @('acer22', 'nitro15', 'dell')
$computers | ForEach-Object {
Invoke-Command-ComputerName $_ {
Set-NetFirewallProfile-All -Enabled False
}
}

Как включить/выключить брандмауэр с помощью командной строки?

В CMD мы будем использовать команду netsh advfirewall для включения/выключения брандмауэра. Эта команда также позволяет точно контролировать правила брандмауэра для каждого из профилей (Domain, Public, Private).

Включение брандмауэра с помощью CMD

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите cmd и нажмите CTRL + Shift + Enter, чтобы запустить Командную строку.
  3. Используйте следующие команды по мере необходимости. Введите их и нажмите Enter после каждой.
  4. Включите брандмауэр полностью:
    netsh advfirewall set allprofiles state on
  5. Включите брандмауэр для текущего профиля:
    netsh advfirewall set currentprofile state on
  6. Включить брандмауэр для определенного профиля (профилей):
    netsh advfirewall set publicprofile state on
    Замените public на domain или private в зависимости от ситуации. Подробнее об этом читайте в разделе Сетевые профили.
  7. Проверьте, включен ли брандмауэр:
    netsh advfirewall show all

Отключение брандмауэра через CMD

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите cmd и нажмите CTRL + Shift + Enter, чтобы запустить Командную строку.
  3. Используйте следующие команды по мере необходимости. Введите их и нажмите Enter после каждой.
  4. Включите брандмауэр полностью:
    netsh advfirewall set allprofiles state off
  5. Включите брандмауэр для текущего профиля:
    netsh advfirewall set currentprofile state off
  6. Включить брандмауэр для определенного профиля (профилей).
    netsh advfirewall set publicprofile state off
    Замените public на domain или private в зависимости от ситуации. Подробнее об этом читайте в разделе Сетевые профили.
  7. Проверьте, отключен ли брандмауэр:
    netsh advfirewall show all

Сетевые профили

Вы можете включить/отключить брандмауэр для профилей Domain, Public, Private или любой комбинации этих трех профилей. Просто используйте соответствующие профили в командах выше.

  • Профиль домена: Применяется в сетях, где хост-система может аутентифицироваться на контроллере домена. Он применяется в бизнес-средах из-за высокого уровня безопасности и аутентификации.
  • Частный профиль: Это назначаемый пользователем профиль, предназначенный для доверенных сетей, таких как домашние или рабочие сети. Как правило, в нем можно включить сетевое обнаружение и общий доступ к файлам.
  • Публичный профиль: Это профиль по умолчанию, предназначенный для публичных сетей, таких как общественные точки доступа Wi-Fi. Мы рекомендуем отключить обнаружение сети и общий доступ к файлам в целях безопасности.

Похожие вопросы

Как включить/выключить брандмауэр через графический интерфейс?

Включить/выключить брандмауэр через графический интерфейс очень просто. Для этого:

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите windowsdefender://network/ и нажмите Enter, чтобы открыть окно Брандмауэр и сетевая защита.
  3. Щелкните на своем активном профиле и нажмите на переключатель, чтобы включить/выключить брандмауэр.

Как разрешить приложение через брандмауэр Windows?

Брандмауэр контролирует сетевой трафик и блокирует вредное/неподходящее содержимое. Иногда он может блокировать или мешать работе доверенного приложения, которое вам необходимо. В таких случаях вы можете разрешить приложение через брандмауэр, выполнив следующие действия:

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите windowsdefender://network/ и нажмите Enter.
  3. Нажмите на Разрешить приложение через брандмауэр.
  4. Нажмите Изменить параметры.
  5. Установите галочку, чтобы разрешить приложение через него. Используйте Разрешить другое приложение, если вы не видите своего приложения в списке.
  6. Нажмите OK, чтобы сохранить изменения.

GUI против CLI. Что лучше для отключения брандмауэра?

Вы можете использовать как GUI (Панель управления, Параметры Windows), так и CLI (Powershell, Командная строка) для отключения брандмауэра. Это просто вопрос предпочтений.

Большинство пользователей предпочитают GUI (графический интерфейс пользователя), так как его легче понять и сориентироваться. Но CLI (интерфейс командной строки) более эффективен, поскольку для выполнения одной и той же задачи вам нужно ввести всего одну строку кода.

Безопасно ли отключать брандмауэр Windows?

Брандмауэр — это важный уровень безопасности для вашей сети. В идеале для надлежащей защиты следует использовать антивирус вместе с брандмауэром Windows.

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

Как изменить параметры общего доступа для сетевых профилей?

  1. Нажмите Windows + I, чтобы открыть Настройки.
  2. Перейдите в раздел Сеть и Интернет > Ethernet.
  3. Нажмите Изменить дополнительные параметры общего доступа справа.
  4. Отрегулируйте параметры общего доступа по своему усмотрению и нажмите Сохранить изменения.

Оцените статью
cdelat.ru
Добавить комментарий