You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

是否存在与netsh接口端口范围排除命令等效的PowerShell命令?

PowerShell中排除端口范围的方法

目前没有原生的PowerShell cmdlet可以直接替代你使用的netsh interface [ipv4|ipv6] add excludedportrange protocol=[udp|tcp] startport=<start> numberofports=<number> store=persistent命令。

不过你完全可以在PowerShell环境中直接执行这条netsh命令——PowerShell支持直接运行Windows原生可执行程序,示例如下:

# 排除IPv4协议下,从10000开始的20个TCP端口(持久化存储)
netsh interface ipv4 add excludedportrange protocol=tcp startport=10000 numberofports=20 store=persistent

# 排除IPv6协议下,从20000开始的15个UDP端口(持久化存储)
netsh interface ipv6 add excludedportrange protocol=udp startport=20000 numberofports=15 store=persistent

如果偏好更贴合PowerShell的方式,你可以通过CIM类查看已有的端口排除规则,但添加新规则的话,直接使用netsh仍是最简洁高效的方案。查看规则的示例代码:

# 查看启用IPv4的网卡上的TCP排除端口范围
Get-CimInstance Win32_NetworkAdapterConfiguration | 
    Where-Object IPEnabled | 
    Select-Object -ExpandProperty ExcludedPortRangeTCP

# 查看启用IPv4的网卡上的UDP排除端口范围
Get-CimInstance Win32_NetworkAdapterConfiguration | 
    Where-Object IPEnabled | 
    Select-Object -ExpandProperty ExcludedPortRangeUDP

内容的提问来源于stack exchange,提问作者HASM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 11:10:53