Trang 1 trong tổng số 1

Cài đặt Windows Firewall bằng các lệnh trong PowerShell/CMD

Đã gửi: T4 06 Th10, 2021 14:24
bởi huynhbuutam
1. Cài đặt Firewall bằng Windows Command Prompt
Từ cửa sổ Windows Command Prompt (chạy dưới quyền Administrator), nhập và chạy các lệnh sau:

Mã: Chọn tất cả

netsh advfirewall firewall add rule name="Block Notepad" dir=in action=block program="C:\Windows\System32\notepad.exe" protocol=tcp enable=yes profile=private
Trong đó, có các tham số cần điều chỉnh cho phù hợp:
- name là tên Rule tự đặt
- dir là hướng kết nối in|out
- action là hành động allow|block|bypass
- program là đường dẫn đến tệp tin chương trình cần cài đặt Firewall
- protocal là phương thức 0-255|icmpv4|icmpv6|icmpv4:type,code|icmpv6:type,code|tcp|udp|any (mặc định là any)
- enable là cài đặt yes|no (mặc định là yes)
- profile là loại mạng private|public|domain|any (cài đặt nhiều tùy chọn cùng lúc thì cách nhau bởi dấu phẩy)
- Và một số tham số khác

Để xóa Rule đã thêm thì dùng lệnh sau:

Mã: Chọn tất cả

netsh advfirewall firewall delete rule "Tên rule"
2. Cài đặt Firewall bằng Windows PowerShell
Từ cửa sổ Windows PowerShell (chạy dưới quyền Administrator), nhập và chạy các lệnh sau:

Mã: Chọn tất cả

New-NetFirewallRule -DisplayName "Block Notepad" -Direction Inbound -Program "C:\Windows\System32\notepad.exe" -Action Block
Trong đó, có các tham số cần điều chỉnh cho phù hợp:
- DisplayName là tên Rule tự đặt
- Direction là Inbound hoặc Outbound
- Action là Block, Allow hoặc NotConfigured
- Program là đường dẫn đến tệp tin chương trình cần cài đặt Firewall
- Và một số tham số khác tương tự như trên Windows Command Prompt

Để xóa Rule đã thêm thì dùng lệnh sau:

Mã: Chọn tất cả

Remove-NetFirewallRule -DisplayName "Block Notepad"