美文网首页
使用PowerShell增加防火墙规则

使用PowerShell增加防火墙规则

作者: 8e744d4a988c | 来源:发表于2018-07-09 20:38 被阅读49次

背景
前段时间被人疯狂刷验证码,气愤至极,所以才有这个脚本的诞生

此脚本作用是自动创建一个防火墙入站规则,屏蔽指定的IP访问。
保存以下脚本为 block.ps1 文件,在命令行中执行:

block.ps1 -ip 192.168.176.1

PowerShell 脚本代码

param(
    [string]$ip=$(throw "Parameter missing: -ip Ip Address") 
)

$name = "AutoBlockIP[$ip]"

"Blocking ip $ip"

New-NetFirewallRule -DisplayName $name -Enabled True -Action Block -RemoteAddress "$ip"
Set-NetfirewallRule -DisplayName $name -Enabled True

"Blocked"

相关文章

网友评论

      本文标题:使用PowerShell增加防火墙规则

      本文链接:https://www.haomeiwen.com/subject/czztpftx.html