我编写了以下简单脚本,该脚本读取一个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
}