CLI를 통해 Windows Defender 방화벽 기본 IPSEC 설정 편집

CLI를 통해 Windows Defender 방화벽 기본 IPSEC 설정 편집

CLI를 통해 Windows Defender 방화벽의 기본 IPSEC 설정을 수정하는 커맨드렛을 찾고 있습니다. 특히 기본 인증 설정입니다.

수정하려는 GUI 메뉴의 스크린샷은 다음과 같습니다. "IPsec 기본값"

IPsec 기본 창의 스크린샷

"Get-NetFirewall..." 또는 "Get-NetIPsec..."으로 시작하는 거의 모든 Powershell 명령을 수행했지만 이를 허용하는 Powershell 명령은 없는 것 같습니다...

어쩌면 netsh 명령일까요? 아니면 레지스트리 키?

답변1

Powershell 명령 Get-NetIPsecRule Set-NetIPsecRule을 사용해 보세요.

Microsoft의 Set-NetIPsecRule

답변2

깊은 바다 속에서 답을 찾았다docs.microsoft.com.

논쟁 거리-기본명령의새로운-NetIPsecPhase1AuthSet기본 설정을 편집하는 역할을 합니다.

설명서에 설명된 대로 하드 코딩된 GUID는 기본 IPSEC 인증 설정을 지정하는 데 사용됩니다(웃음).

-기본

기본 모드 암호화의 기본값을 재정의하기 위한 사용자 정의 매개변수를 지정하여 이를 암호화의 새로운 기본 설정으로 만듭니다. 기본 Phase1Authset 객체의 경우 기본 Name 매개변수 값은 {E5A5D32A-4BCE-4e4d-B07F-4AB1BA7E5FE3}입니다. 기본 설정을 검색하려면 기본 Name 매개 변수 값을 사용하여 쿼리합니다. 다른 기본 암호화 집합을 지정하려면 현재 기본 집합을 삭제하고 Rename-NetIPsecPhase1AuthSet cmdlet을 사용하여 {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"

관련 정보