Изменить настройки IPSEC по умолчанию для брандмауэра Защитника Windows через CLI

Изменить настройки IPSEC по умолчанию для брандмауэра Защитника Windows через CLI

Я ищу командлет для изменения настроек IPSEC по умолчанию брандмауэра Windows Defender через CLI. В частности, настройки аутентификации по умолчанию.

Вот скриншот графического меню, которое я хочу изменить: «Параметры IPsec по умолчанию»

Скриншот окна IPsec по умолчанию

Я перебрал почти все команды Powershell, начинающиеся с «Get-NetFirewall...» или «Get-NetIPsec...», но не думаю, что какая-либо команда Powershell позволяет это сделать...

Может быть, команда netsh или ключ реестра?

решение1

попробуйте команды Powershell Get-NetIPsecRule Set-NetIPsecRule

Установить-NetIPsecRule на Microsoft

решение2

Нашел ответ в глубоких глубинахdocs.microsoft.com.

Аргумент-По умолчаниюкомандыНовый-NetIPsecPhase1AuthSetвыполняет эту функцию редактирования настроек по умолчанию.

Как поясняется в документации, для указания настроек аутентификации IPSEC по умолчанию используется жестко запрограммированный GUID (lol):

-По умолчанию

Указывает настраиваемые параметры для переопределения значений по умолчанию для шифрования основного режима, делая его новой настройкой по умолчанию для шифрования. Для объекта Phase1Authset по умолчанию значение параметра Name равно {E5A5D32A-4BCE-4e4d-B07F-4AB1BA7E5FE3}. Чтобы получить настройки по умолчанию, выполните запрос, используя значение параметра Name по умолчанию. Чтобы указать другой криптографический набор по умолчанию, удалите текущий набор по умолчанию и используйте командлет Rename-NetIPsecPhase1AuthSet, чтобы указать набор по умолчанию с помощью {E5A5D32A-4BCE-4e4d-B07F-4AB1BA7E5FE3}.

Таким образом, для тех, кто хочет редактировать эти настройки через Powershell, решение будет примерно таким:

# in case defaults settings would already be present, we remove them...
Remove-NetIPsecPhase1AuthSet -Name "{E5A5D32A-4BCE-4e4d-B07F-4AB1BA7E5FE3}"
# and create new default settings
$proposal = New-NetIPsecPhase1AuthSet -Anonymous
New-NetIPsecPhase1AuthSet -Default -Proposal $proposal -DisplayName "ServiceHardcoded Default Phase1 AuthSet"

Связанный контент