用powershell添加本地Windows防火墙规则最干净的方法

问题描述 投票:0回答:1

我编写了以下简单脚本,该脚本读取一个csv文件,然后对每个文件进行迭代,并向本地计算机添加一些防火墙规则。

我想知道这是否是实现此目标的“最干净”方法。 (我知道有gpo等),但是我正在尝试更多我的Powershell。我还将尝试添加检查规则名称是否已经存在。

$rulenames = Import-Csv -Path "C:\temp\newrulenames.csv"

ForEach ($name in $rulenames) {
    New-NetFirewallRule -DisplayName $name.DisplayName -Name $name.Name -Enabled $name.Enabled -Profile $name.Profile -Direction $name.Direction -Action $name.Action -Protocol $name.Protocol -Program $name.Program -EdgeTraversalPolicy $name.EdgeTraversalPolicy
}
windows powershell windows-firewall
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.