본문 바로가기
프로그래밍/powershell

[powershell] cmd 윈도우 방화벽 정책 ip 영역 scope 범위 출력 명령어

by IT맥구리나스 2023. 9. 26.

윈도우 advanced 방화벽 정책에서 해당 정책 적용 IP범위를 cmd 명령어로 조회 할 수 있다.

batch로는 방법을 찾지 못했고 파워쉘 을 통한 cmd 윈도우 방화벽 정책 scope ip 범위 출력이 가능하다.

 

아래 정책은 원격 데스크톱 - 사용자 모드(TCP-In) 정책이다.

특정 IP만 3389를 허용하는 정책인데 아래 그림에서 나온 아이피를 조회하고 싶다.

코드는 다음과 같다

아래 예시는 id가 RemoteDesktop-UserMode-In-TCP 정책의 IP범위를 조회하는 명령어이다.

Get-NetFirewallRule | Where-Object { $_.id -eq 'RemoteDesktop-UserMode-In-TCP' } | Get-NetFirewallAddressFilter).RemoteAddress

 

관리하는 서버 윈도우 os가 한국어버전도 있고 영문판도 있기때문에 RemoteDesktop-UserMode-In-TCP 라는 id로 통일 시켰다.

 

방화벽 정책 아이디 조회방법

Get-NetfirewallRule -DisplayName "원격 데스크톱 - 사용자 모드(TCP-In)" | Select-Object *

파워쉘 윈도우 방화벽 정책 IP 범위 조회

cmd 윈도우 방화벽 정책 ip scope 조회

 

 

반응형

댓글