English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
查看: 2|回复: 0

使用 PowerShell 修改 Windows 防火墙规则

[复制链接]
查看: 2|回复: 0

使用 PowerShell 修改 Windows 防火墙规则

[复制链接]
查看: 2|回复: 0

228

主题

0

回帖

694

积分

高级会员

积分
694
B1yRwMab7R

228

主题

0

回帖

694

积分

高级会员

积分
694
2025-2-21 20:07:31 | 显示全部楼层 |阅读模式
修改网络位置(专用网络或共用网络)

在 windows 7 时代在控制面板里是可以直接修改的, 但是在 Windows 11 已经不能修改了。

使用公用网络会影响到防火墙策略, 比如在专用网络下, 局域网内是可以网络发现其他设备的。

比如我用 zerotier 这个软件会给电脑安装一个虚拟网卡,家里的电脑 zerotier 的网卡设置成了公用网络,那么就不能 rdp 远程连接家里电脑了。
修改方法

需要以管理员身份运行 PowerShell 来执行:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
PS C:\Users\iuxt> Get-NetConnectionProfile


Name                     : CMCC-Captain
InterfaceAlias           : WLAN
InterfaceIndex           : 13
NetworkCategory          : Private
DomainAuthenticationKind : None
IPv4Connectivity         : Internet
IPv6Connectivity         : Internet

Name                     : 网络 3
InterfaceAlias           : ZeroTier One [272f5eae1628958e]
InterfaceIndex           : 20
NetworkCategory          : Public
DomainAuthenticationKind : None
IPv4Connectivity         : LocalNetwork
IPv6Connectivity         : NoTraffic

根据 InterfaceIndex 来修改(也可以根据 InterfaceAlias )
1
Set-NetConnectionProfile -InterfaceIndex 20 -NetworkCategory Private
放通某个网卡

1
2
3
4
5
6
7
# 使用 Get-NetAdapter 或 Get-NetConnectionProfile 获取网卡的ID

# 根据ID放行
New-NetFirewallRule -DisplayName "允许zerotier网卡" -ID 23 -Direction Inbound -Action Allow

# 根据名字放行
New-NetFirewallRule -DisplayName "允许NAT网卡" -InterfaceAlias "vEthernet (NAT)" -Direction Inbound -Action Allow
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

228

主题

0

回帖

694

积分

高级会员

积分
694

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-3-11 03:33 , Processed in 1.333014 second(s), 29 queries .

Powered by 智能设备

©2025

|网站地图