美文网首页
使用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