명령줄을 통해 프로그램에 대한 아웃바운드 규칙을 만드는 방법은 무엇입니까?

명령줄을 통해 프로그램에 대한 아웃바운드 규칙을 만드는 방법은 무엇입니까?

인터넷 액세스를 차단하고 싶은 프로그램이 여러 개 있습니다. 수동(즉, 포인트 앤 클릭) 솔루션이 설명됩니다.여기.

Windows 10에서 명령줄을 통해 이를 수행할 수 있는 방법이 있습니까?

다음 의사코드와 같은 것:

firewall --create --outbound --name "myRule" --target "C:\some\program.exe"

CMD 또는 PowerShell일 수 있습니다.

답변1

Powershell을 사용하여 다음을 시도해 보세요.

New-NetFirewallRule -Direction Outbound -Program “C:\some\program.exe” -Action Block -Profile All -DisplayName “Block My Program.exe” -Description “Block My Program.exe” 

도메인, 비공개, 공개 등 모든 프로필이 차단됩니다. 특정 프로필에 대해서만 차단하려면 공용 네트워크에 대해 차단할지, 도메인 및 개인 네트워크에 대해 차단할지 -Profile All로 변경하세요.-Profile Public-Profile Domain, Private

New-NetFirewallRule 커맨드렛이 없다면 NetSecurity 모듈을 설치하십시오:

Install-Module -Name NetSecurity

관련 정보