在 Windows Server 2003 上,你可以通过创建一个批处理文件(.bat)来禁用 UDP 端口,以下是一个示例脚本,用于禁用特定的 UDP 端口:
@echo off setlocal REM 定义要禁用的UDP端口号 set "PORT=12345" REM 获取防火墙配置文件路径 for /f "tokens=*" %%i in ('netsh advfirewall show currentprofile state ^| findstr /c:"Profile"') do ( set "PROFILE=%%i" ) REM 删除现有的规则(如果存在) netsh advfirewall firewall delete rule name="Block UDP %PORT%" protocol=udp localport=%PORT% REM 添加新的规则以阻止指定的UDP端口 netsh advfirewall firewall add rule name="Block UDP %PORT%" protocol=udp localport=%PORT% dir=in action=block echo UDP端口 %PORT% 已被禁用。 endlocal pause
将上述代码保存为一个.bat
文件,例如disable_udp.bat
,运行这个批处理文件时,它将禁用指定的 UDP 端口,你可以根据需要修改PORT
变量的值来指定不同的端口。
执行此操作需要管理员权限,请确保以管理员身份运行该批处理文件。