powershell添加规则,仅允许某几个网段访问服务器
时间: 2024-04-10 20:32:56 浏览: 112
要添加仅允许某几个网段访问服务器的防火墙规则,您可以使用以下 PowerShell 脚本:
```powershell
$allowedNetworks = @("192.168.0.0/24", "10.0.0.0/16")
foreach ($network in $allowedNetworks) {
New-NetFirewallRule -DisplayName "Allow $network" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 80 -RemoteAddress $network
}
```
在这个脚本中,我们创建了一个名为 `$allowedNetworks` 的数组,其中包含您希望允许访问服务器的网段。然后,使用 `foreach` 循环遍历数组中的每个网络,并使用 `New-NetFirewallRule` 命令创建防火墙规则。
在此示例中,我们创建了允许 TCP 协议和本地端口 80 的入站规则,仅允许指定的网络访问服务器。您可以根据需要修改协议、端口和其他属性来适应您的需求。
请确保在执行此脚本之前具有管理员权限,以便修改防火墙规则。
阅读全文